From 9ca61e440b26a55d7258b2ddf482ca1d1f278c7f Mon Sep 17 00:00:00 2001 From: "remi.clement" <remi.clement@irstea.fr> Date: Sat, 4 Dec 2021 16:23:24 +0100 Subject: [PATCH] update --- sphinx/build/doctrees/Ohmpi.doctree | Bin 10323 -> 10204 bytes sphinx/build/doctrees/V1_01.doctree | Bin 112306 -> 109912 bytes sphinx/build/doctrees/V1_02.doctree | Bin 116180 -> 113686 bytes sphinx/build/doctrees/V2_00.doctree | Bin 131049 -> 127667 bytes sphinx/build/doctrees/environment.pickle | Bin 43277 -> 43076 bytes sphinx/build/doctrees/index.doctree | Bin 7849 -> 7630 bytes sphinx/build/html/.buildinfo | 2 +- sphinx/build/html/Ohmpi.html | 179 ++-------- sphinx/build/html/V1_01.html | 386 +++++++-------------- sphinx/build/html/V1_02.html | 378 +++++++------------- sphinx/build/html/V2_00.html | 246 ++++--------- sphinx/build/html/_images/i2cdetect.png | Bin 0 -> 17748 bytes sphinx/build/html/_sources/V1_01.rst.txt | 2 +- sphinx/build/html/_sources/V1_02.rst.txt | 2 +- sphinx/build/html/_sources/V2_00.rst.txt | 10 +- sphinx/build/html/_static/basic.css | 111 ++---- sphinx/build/html/_static/css/theme.css | 4 +- sphinx/build/html/_static/doctools.js | 16 +- sphinx/build/html/_static/js/theme.js | 2 +- sphinx/build/html/_static/language_data.js | 6 +- sphinx/build/html/_static/pygments.css | 8 +- sphinx/build/html/_static/searchtools.js | 42 ++- sphinx/build/html/_static/underscore.js | 37 +- sphinx/build/html/genindex.html | 149 ++------ sphinx/build/html/index.html | 170 ++------- sphinx/build/html/search.html | 154 ++------ sphinx/build/html/searchindex.js | 2 +- sphinx/source/V1_01.rst | 2 +- sphinx/source/V1_02.rst | 2 +- sphinx/source/V2_00.rst | 6 +- 30 files changed, 550 insertions(+), 1366 deletions(-) create mode 100644 sphinx/build/html/_images/i2cdetect.png diff --git a/sphinx/build/doctrees/Ohmpi.doctree b/sphinx/build/doctrees/Ohmpi.doctree index 4a9fcc6f185070029a542f0cf83cab368d2c314a..c424fc16ba32d7bb3c46e4e84459d9752b106309 100644 GIT binary patch delta 3285 zcmb`J&u<$=6vwl1)`??ViBr3-aFe)6T04o8wt|45Y6=RVw2n+AQU#<Y?b=>EJ4(Fn zdY3APVmKslSP7MxB5sHuLWm1hgOIo)K#EjArHF#mBEg~j1HEuS;?1nr-Z*h>Cq3+} z?0NH<H{bW(yuE$)?n~mE;<a0`tK!XeBwW3BNfeL^9V9Oc^FlxQTu2JX$pc~N+?0`) z(7+WMN6|%!hTs{2=LkIUMQWfi^f-#3qm7Juz$k(E4rm<p6Qg~7|ISbnaA~2%A|ub% zEc(Fp+_Vh;Wh_t%^`{!`E1`pIzhrrT67Gn>=}vXrUswgu<>o>Crd!Ep<-AUlZLqRf zJxelRq|xi6Z&9X^Nd6Shli$VV*>}Kdy#+p6+Xn7qU}Cz>+4liP_XgX?VHZ0;oBb4E zAMXto<girNx1}2ZyS_JA$Vkf%&9F<bha-8o;Au;6@~$T_{R7N@*SrsQPJ}Hi`PZ{h z+Bp{&so9lLmoF<>9ns_<%gMX2=npvkJv-pYjXI$ingI;g1(cd3JX#k#rl_aY>?$QB z<(&~ullQ!%^{Vog_c3Yd3Pl%jRA_6n%M<s(k8+8%HK;}0%WNaq4=*E)1MsTR@HCn8 z9gEgg(q(80HA6)5h0Cry35<#>afY|5{ZY6Q^vCOGh2@HWS<R^vil!7NaUn;MrO%wx zsp-8q71%D&P5)3MuR4{SJXy$B{7F0gncuBH)e0@`&;+oTaU-}3UX9Yg%}rSmRhhL& zvjfVmNRu6`V(vi6{aU4-fLf_(L#8M#E4e&1-5I!{WsUcxU##+GO^vkxXcZ_;Vm+^% zdE4@JjlFnBYNe4JvZ)-m*)w<MnuQ~~!VPc1UFcnU{u2xL(XMcZEgTU7PkEoPs|$Zc zW&%gDUjwnK;&u_4)X>ZEjVA1%o#HPm9`X(wXM$|p2@JL;er`;_KeE*kyh#$lNZ)1! zWrYI&L|zU4clPfVINTKNH-&DxM$5ez|5e_EPXhFM=$q1mR-yH?lqqI6lTn8v&dfG_ z8AVs}xd|1m6cj2=*|}>^M9UM-PpWP^E6Vp-oO~e+kQc&HM^Hng5I&j>w>KBmeNEW0 zp!R~DRTMm^lRT*Y1IOLZj#Xw_DVJjvCV69E$y@H)NW>?}KLh7VCmA$?Pc`A4E%Y;B zf1<HHe%eBBJrG<1)o?;9`F`*~seG51AtkSCYSzf;ikgq=YBPZWeH=V*LDF<NFDaT_ zq*5i&HGexkomreqK8N1!Ej&L@jfsM$VmYHbh}J~3I#I)PIgqZ0)x7C0dR0Tq$P|r3 zHk13&4~5>1^+R)lU~b$Vni7O@;u#qxD<i*=#K_pj%;6V>QVx{GSvFi?!+AFN+0e~~ z1vbpXV3?k~v?A-P1yBRNjWJu7;%ideKE-WQ28yy-21GtiLkSDTZWxZ@X=#}L*Hl%{ YZ*;|CLa;k4XH-pMv7#w<Tq8aCKS4q*fB*mh delta 3430 zcmb`JO>7%Q6vwmiN9x#4>Nbf1w~igBjoo}Spte*2rL8JZ8mBHoji`_kcfH<vcIE84 z>s_@4H46d)NXwzjw7pT<0undCs-OohAcRyQs1zY8C>%g=;LfoUZ+88$apT5ua@bkz z&b;4y^XC6%=KhK07hJD7FHglUxqk2&o^)2`v;|&L$))A9t{upMcH(2qNhXXxV3N#J z_+MrqeE^yNQz)F$GA!!9Na83uM^Fr&UGNOSlb9nK8b<q22#v2bs2c{2T1+&8!kBGe z>RTO(AG9mI^F>NNR%i64<H+P0_?K-yxD47!{Uyu(vBNn8^Bi{mbK(^Moo^l#Hr#@g zrAbS+fu&lTOEREk&^dhCb$9Ar=y`h`Otkb6Y?}!??>45c0_^g}VB1aDOvfiv9|P>> z#$Y`rY+}nddI?~kZw%I}W%x&`N&z1>!I(+r60Z{wB7W5~GWk99f7g5r6&(aEEdJZ` zlD@kB=7_O{lk?|<tcpmopX%^;F!~i{|A*xtxsV%mKmjxZh&2T0O%gUY1driTGjjF< z!Fa-Zl$pkh-bABH{M!2jo4!a8D@K{Nwn|Bg+u@^JR&8t4y%?ZlLt+=aw2Zh7UUfN~ z#s_`ljRIKoMauy^4VKja5)^9H^(F-HzCYf`|D^x%vj5|D|A#i!KmN);&{&HOO%aIE zA>{b6f|Mi3S`W@1&TOmU)GAP4Wn&k8lp7K~@LFq`JItZ9NNUV_q~V0JDw3p=R>VCh zsh?}qqfiTVM~mTN^FmG{hMR+3msiZQX4xuVdSuaU9nL0H-V~4vAL)+ZXS&Cy-?8Fe zqOYb;vC0M!t$3hle5-qA`ig}kE#YD-aLKLn&wXU!ZnT8kRmS0KOh5Jqg5Ld=auRRh zy@B2Om+Qj9(Jhw1qP7qZuLE5zI6cMBs$}y(joVXyDg>Q-Ui|jc(w#t8J9oD_w2AwJ z_#+)167RqZn0*G*N!}vnMvq+dqugg-O7SQBWY2?_|JpP^;-B^)0KeFKTmP?heB&yh z>8xliVN0vMatt3QsKOyBH!7orf<V|xZCD*rE>ih#yM}dElvdsu<M>0k>3D(>n@0NZ zzTjT{vG(;82GvLpSTv)NK$UE2WNd{-80b8SgktGlFycNuTpikkMyeSbhhQux_+WV6 zTdjR@5?>F`>XQ^25)Ze;o&d{d!E%j>iW8QTm2-uih(~VgLV(Zq@6gM;nb9jqsv>7K zP8DP+qRP!I9ptShAj4Z=6_uA*LE(!wDb)S0Q-bcZ>cw0K_X?ih6whcukwu<UZA7ah zQtPN=I&4VCqq1bUi(Xk%IG&&p&^x{oxyA%a2ck0!^IqwVf&C0Kf^WxS_=~|keSy3n z@##D-<y4f;3k!luj&B{pzr}tj-5-3O(Gg@@<Y{x7HgmM;qK%g}r)V<^jb?Zxc7azf z6d*}(M--`D%Ct$D<5T9?l!l_TmjaQ`q@hs@MfW!oWeQ9){AXlYl}gul4>5yYLE`dS a7UGn11TKi3S)P*>mM$qt(X42hvHt-!1YIit diff --git a/sphinx/build/doctrees/V1_01.doctree b/sphinx/build/doctrees/V1_01.doctree index 539136d7fe7e222a06b3171f7665cb8a7ff36827..b5caea72c89b5c227f088c6170d3b74e7007f75f 100644 GIT binary patch literal 109912 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 literal 112306 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 diff --git a/sphinx/build/doctrees/V1_02.doctree b/sphinx/build/doctrees/V1_02.doctree index 43570074d88e47b7ca3c4cff876da5f6b641c74f..fe5cf932bd8281ae103d88bfcefa08f972369992 100644 GIT binary patch literal 113686 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 a8qF+SF4nJkUQgsmR}IuUV&CR?>i+`BBrDbc literal 116180 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 I%5?1i0lDV(X8-^I diff --git a/sphinx/build/doctrees/V2_00.doctree b/sphinx/build/doctrees/V2_00.doctree index 9f82f634c1af6fc2a3351a46ce03fc7cbec1b7e5..e24dc529534643dbf7653e753d20057956554f80 100644 GIT binary patch literal 127667 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 literal 131049 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 diff --git a/sphinx/build/doctrees/environment.pickle b/sphinx/build/doctrees/environment.pickle index b8e1fcaa9528745377130a92e077816b8086488c..860b0f278c9cb4afb7458c1d27fa61639bd7850b 100644 GIT binary patch literal 43076 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 LrjWP2F!lcdaa;*9 literal 43277 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 Je6UrT{r|^VTL1t6 diff --git a/sphinx/build/doctrees/index.doctree b/sphinx/build/doctrees/index.doctree index acbcecb3dbc991ed9f123bd6ecdc6d8840b61f44..1be99e69262b7d0b1ac0b129ab35b39788379179 100644 GIT binary patch delta 1518 zcmZ{kT}V@57{~X{&OF=P$8mG!%&(?y>eQ*}iZZ+~iL4c3YLt<#(d)tQxk4f+Fen%c zeb+@-_CbY&Pz)jhL#&%_M1qo_@Ujajg6JkfdY+wmc8;{0vv<$``TyS^@7F@>>Ot;0 zclT}43vOPkr6loO>m=qz>YzSKXcnyuP!AJyWtKW9)kr1krk(`9%SlK*b8%j-1Eh8) z=t~XQ)FyduaaXwu@b^3l#&a+_Lo3nAT6G;{oXzNZ$P{X(NvYmxgq~5XaKqTm?$}CP zv{xZ^M+RwM)s6VIxQB97N3;83(9fo`D>(*^S@a4xQ!HiDfMJAfWal3W%eDt-qe3*N zJrpeU?ems4`WhSJH{+?;9d!tMq=L+W%DfC2Q$wPd0dkFR<W@jlMsE*7E-4|m@uK=; zk>P1zYG{ckLDS%CDR4!HOikAy@Pi7}1eH}8bV&`0Vg}F(gO~dW@(=VTS94Pd%4Q7{ z#x&FxGZ~#^i+PMwgkxnk7oSBm8tM==Y}VwGx7G}Se`T0WH4KUwV1{z4`6?;Uje&Mp zII$cH$)nUMZSa?zhBT7sXS+>)-Y>Zhs4y(xZpI3pFtMCPZF|!v48%+rTc&EhR|-5W zV|4Arm@wBWFhXp>+{A|@*CiE(6($eL7+r{AmJd3Jv>O*lN4sFyhC>TI48zpz!wdP| zG6;9iYdy-xr3vPe6TtNoV@WJ*dTBkY;8|dMgj#+<YJaBUv4ia?Zl2|_BtL|o$e{Ry zEeREhh-LO&@bJr0&x$G{4<g?DH{y0~xguhny~=g->r%vLRfGc~J|>UQHU&Fw^I7j> zue9698H3ew3DIPLaz&PH8x_BxDw?z!O*ld;#6PMYe0c)!9E90ByU(5rO%P_qAJr?j z{T3BT>&^D(Em|9(OKieVGk*N+cixEAg;oix1d>YGq@yLb7>n{oB_F%jjya(UYFX*0 zvoo8Wv=!^aW0A>VC{EpMCclr=CBEk0Bjj@8N<lLrZno%jF`@7iTXR+?z7-xJ)u(Xo z6YvQ~^`iqLp{eQdP#B&<5rsgQ7Qhf?T9fE0swZ~C#ZYi;a$ss`Y&0Ig$s>bx{{XBp Bxvu~K delta 1747 zcmZ{k%TE(Q7{I$=TS_0h3v7{>tw3pMsyqdvA*Kh=givD$1T{#Y6s8-xRl1Ea#zYh4 zVhsti9K0w#f=c9IdhmuJ+*M*!;>CZ!1T|ia5B$C^EM03ayVLLSn_p*V=GC#M-NtMC z7VaK+ZoF4uOIb!I;^Aa0BFRd6si2Z!+lZ62kOopnydlyUqCtzBZGu=pjS(MdO#dmY zWSC}JVGOV*Al0KUFUIm<rk%>hE9@Bj9MzXtM<8~Vc#%e3re5YEoiq(ullm%qLapet zLUkNXj4|w^tl3>VoRu3)j*~Nu*OjY^j~I!Gm`7l6o}M;0unIKH>#;meKDX0ufL4jF zn9F-*4e$T~giqN{g=Kehd%)e=+}fhtRCXr#Cl0Vj`Ux~|8{`%>?>U_}=JI$eMXl^Q zq}TM=jQ6U}`&Utgb<cZ)x-Hf026VpFcWOd*$i3EtR&_#{%Omv85@5eVdP|SZ2z}NG zbrxT2*b~~$ETko6O2{*DX-c7rw#M7^Rk7?aF$RN<>9UCXFy<5)`h~62#2qmEZ%zEO zP8@T2#Emw;;8%IRf2VSn!9EZ@7|!g&K6NWdwwApm6}#xNtyAby5l3?nnjZ_O4m8Fc zDtc(pUZ?F)$mR2!wflu(6+V;$&-e{sINNW_ekjXtl6oC&!la5IIS9><1FH$mZvg%5 zyC(>8WDr->H~^y{jvU8fv~%L&7NFhiIGp!I_N1_&PDOL4f>STfVHocX>gLX6X)e=Q z?vSvo_CCw)-96}Kz<2_hwVb%57C(ena$I~&Yj{r<aE<o!K4DF*S<ep?0QmC%z)yUA z7I2d~O1#3R3jCNK=mg+<1X?shSWFjvQNnZgu}%F}_($d-QClM3&M>oA(^mS)^Btn1 zqrhNDB#B4-sjI<TF$DLLOu4dVp%jXM#^XzWE$^;cjry_Zjj|Q470SeRe01QWiw1=l zSC74_m<vz`>8j9C;=-Wzl`}W7$vMyaAy%kPgt0y|?1ySA9N~C!CLB?SkG^pZGfnBn z@;eN3DZRe`2*dd3kBU0_t<vx0r=wD2bUGqU$z*go8jH$GKj)=Yl^@d8RXvRVG)jfw zkw{sju~<aDd?Av6dt1arC_yS<h-nf?->Pn6>a9^JJe`~XWPC~)QBuVdk#KxwOpeAS LC4`pA@xy-sl|=MD diff --git a/sphinx/build/html/.buildinfo b/sphinx/build/html/.buildinfo index 6118c998..a2844329 100644 --- a/sphinx/build/html/.buildinfo +++ b/sphinx/build/html/.buildinfo @@ -1,4 +1,4 @@ # 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: 4ac17d5203f4fed9801b331b002090ea +config: 85882ff0ddf883585509119f73a6ac8e tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/sphinx/build/html/Ohmpi.html b/sphinx/build/html/Ohmpi.html index 9a9fb89d..4fde6656 100644 --- a/sphinx/build/html/Ohmpi.html +++ b/sphinx/build/html/Ohmpi.html @@ -1,71 +1,33 @@ - - <!DOCTYPE html> <html class="writer-html5" lang="en" > <head> - <meta charset="utf-8"> - <meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> - - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - - <title>OhmPi project — Ohmpi: open hardware resistivity-meter documentation</title> - - - - <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> - - - - - - - + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>OhmPi project — Ohmpi: open hardware resistivity-meter documentation</title><link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <!--[if lt IE 9]> <script src="_static/js/html5shiv.min.js"></script> <![endif]--> - - - <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> + <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script src="_static/jquery.js"></script> <script src="_static/underscore.js"></script> <script src="_static/doctools.js"></script> - - <script type="text/javascript" src="_static/js/theme.js"></script> - - + <script src="_static/language_data.js"></script> + <script async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS-MML_HTMLorMML"></script> + <script src="_static/js/theme.js"></script> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> <link rel="next" title="OhmPi V 1.01 (limited to 32 electrodes)" href="V1_01.html" /> <link rel="prev" title="OHMPI: Open source and open hardware resitivity-meter" href="index.html" /> </head> -<body class="wy-body-for-nav"> - - +<body class="wy-body-for-nav"> <div class="wy-grid-for-nav"> - <nav data-toggle="wy-nav-shift" class="wy-nav-side"> <div class="wy-side-scroll"> <div class="wy-side-nav-search" > - - - - <a href="index.html" class="icon icon-home" alt="Documentation Home"> Ohmpi: - - - + <a href="index.html" class="icon icon-home"> Ohmpi: </a> - - - - - - - <div role="search"> <form id="rtd-search-form" class="wy-form" action="search.html" method="get"> <input type="text" name="q" placeholder="Search docs" /> @@ -73,18 +35,7 @@ <input type="hidden" name="area" value="default" /> </form> </div> - - - </div> - - - <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> - - - - - - + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> <ul class="current"> <li class="toctree-l1 current"><a class="current reference internal" href="#">OhmPi project</a><ul> <li class="toctree-l2"><a class="reference internal" href="#partenaires"><strong>Partenaires</strong></a><ul> @@ -99,72 +50,33 @@ <li class="toctree-l1"><a class="reference internal" href="V2_00.html">OhmPi V 2.xx (64 or 128 electrodes)</a></li> </ul> - - </div> - </div> </nav> - <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> - - - <nav class="wy-nav-top" aria-label="top navigation"> - + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > <i data-toggle="wy-nav-top" class="fa fa-bars"></i> <a href="index.html">Ohmpi:</a> - </nav> - <div class="wy-nav-content"> - <div class="rst-content"> - - - - - - - - - - - - - - - - - -<div role="navigation" aria-label="breadcrumbs navigation"> - + <div role="navigation" aria-label="Page navigation"> <ul class="wy-breadcrumbs"> - <li><a href="index.html" class="icon icon-home"></a> »</li> - <li>OhmPi project</li> - - <li class="wy-breadcrumbs-aside"> - - <a href="_sources/Ohmpi.rst.txt" rel="nofollow"> View page source</a> - - </li> - </ul> - - <hr/> </div> <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> - - <section id="ohmpi-project"> + + <div class="section" id="ohmpi-project"> <h1>OhmPi project<a class="headerlink" href="#ohmpi-project" title="Permalink to this headline">¶</a></h1> -<section id="partenaires"> +<div class="section" id="partenaires"> <h2><strong>Partenaires</strong><a class="headerlink" href="#partenaires" title="Permalink to this headline">¶</a></h2> <a class="reference internal image-reference" href="_images/logo_ohmpi.JPG"><img alt="Logo OhmPi" class="align-center" src="_images/logo_ohmpi.JPG" style="width: 350px; height: 250px;" /></a> <p>Authors:</p> @@ -198,13 +110,13 @@ <p>Creation date : Juillet 2020.</p> <p>Update : 04 août 2021.</p> <p>Status of document: In progress.</p> -<section id="citing-ohmpi"> +<div class="section" id="citing-ohmpi"> <h3><strong>Citing OhmPi</strong><a class="headerlink" href="#citing-ohmpi" title="Permalink to this headline">¶</a></h3> <p><em>Rémi Clement, Yannick Fargier, Vivien Dubois, Julien Gance, Emile Gros, et al.. OhmPi: An open</em> <em>source data logger for dedicated applications of electrical resistivity imaging at the small and laboratory</em> <em>scale. HardwareX, Elsevier, 2020, 8, 24 p. ff10.1016/j.ohx.2020.e00122ff.</em></p> -</section> -<section id="introduction-to-ohmpi"> +</div> +<div class="section" id="introduction-to-ohmpi"> <h3><strong>Introduction to OhmPi</strong><a class="headerlink" href="#introduction-to-ohmpi" title="Permalink to this headline">¶</a></h3> <p>This documentation presents the development of a low-cost, open hardware resistivity meter to provide the scientific community with a robust and flexible tool for small-scale experiments. Called OhmPi, this basic resistivity meterfeatures current injection and measurement functions associated with a multiplexer that allows performing automatic measurements with up to 32 electrodes.OhmPi’s philosophy is to provide a fully open source and open hardware tool / to the near surface scientific community.</p> @@ -212,64 +124,39 @@ to the near surface scientific community.</p> <p class="admonition-title">Note</p> <p>Everyone willing to get involved is welcome in OhmPi Project!.</p> </div> -</section> -</section> -</section> +</div> +</div> +</div> </div> - </div> - <footer> - - <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> - - <a href="V1_01.html" class="btn btn-neutral float-right" title="OhmPi V 1.01 (limited to 32 electrodes)" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a> - - - <a href="index.html" class="btn btn-neutral float-left" title="OHMPI: Open source and open hardware resitivity-meter" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a> - + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="index.html" class="btn btn-neutral float-left" title="OHMPI: Open source and open hardware resitivity-meter" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="V1_01.html" class="btn btn-neutral float-right" title="OhmPi V 1.01 (limited to 32 electrodes)" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> </div> - <hr/> <div role="contentinfo"> - <p> - - © Copyright 2020, INRAE, Rémi CLEMENT - - </p> + <p>© Copyright 2020, INRAE, Rémi CLEMENT.</p> </div> - - - - Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a - - <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> - - provided by <a href="https://readthedocs.org">Read the Docs</a>. -</footer> + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + +</footer> </div> </div> - </section> - </div> - - - <script type="text/javascript"> + <script> jQuery(function () { SphinxRtdTheme.Navigation.enable(true); }); - </script> - - - - - + </script> </body> </html> \ No newline at end of file diff --git a/sphinx/build/html/V1_01.html b/sphinx/build/html/V1_01.html index 06cfdce0..0b1776c6 100644 --- a/sphinx/build/html/V1_01.html +++ b/sphinx/build/html/V1_01.html @@ -1,72 +1,33 @@ - - <!DOCTYPE html> <html class="writer-html5" lang="en" > <head> - <meta charset="utf-8"> - <meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> - - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - - <title>OhmPi V 1.01 (limited to 32 electrodes) — Ohmpi: open hardware resistivity-meter documentation</title> - - - - <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> - - - - - - - + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>OhmPi V 1.01 (limited to 32 electrodes) — Ohmpi: open hardware resistivity-meter documentation</title><link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <!--[if lt IE 9]> <script src="_static/js/html5shiv.min.js"></script> <![endif]--> - - - <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> + <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script src="_static/jquery.js"></script> <script src="_static/underscore.js"></script> <script src="_static/doctools.js"></script> - <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> - - <script type="text/javascript" src="_static/js/theme.js"></script> - - + <script src="_static/language_data.js"></script> + <script async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS-MML_HTMLorMML"></script> + <script src="_static/js/theme.js"></script> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> <link rel="next" title="OhmPi V 1.02 (limited to 32 electrodes)" href="V1_02.html" /> <link rel="prev" title="OhmPi project" href="Ohmpi.html" /> </head> -<body class="wy-body-for-nav"> - - +<body class="wy-body-for-nav"> <div class="wy-grid-for-nav"> - <nav data-toggle="wy-nav-shift" class="wy-nav-side"> <div class="wy-side-scroll"> <div class="wy-side-nav-search" > - - - - <a href="index.html" class="icon icon-home" alt="Documentation Home"> Ohmpi: - - - + <a href="index.html" class="icon icon-home"> Ohmpi: </a> - - - - - - - <div role="search"> <form id="rtd-search-form" class="wy-form" action="search.html" method="get"> <input type="text" name="q" placeholder="Search docs" /> @@ -74,18 +35,7 @@ <input type="hidden" name="area" value="default" /> </form> </div> - - - </div> - - - <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> - - - - - - + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> <ul class="current"> <li class="toctree-l1"><a class="reference internal" href="Ohmpi.html">OhmPi project</a></li> <li class="toctree-l1 current"><a class="current reference internal" href="#">OhmPi V 1.01 (limited to 32 electrodes)</a><ul> @@ -122,70 +72,31 @@ <li class="toctree-l1"><a class="reference internal" href="V2_00.html">OhmPi V 2.xx (64 or 128 electrodes)</a></li> </ul> - - </div> - </div> </nav> - <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> - - - <nav class="wy-nav-top" aria-label="top navigation"> - + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > <i data-toggle="wy-nav-top" class="fa fa-bars"></i> <a href="index.html">Ohmpi:</a> - </nav> - <div class="wy-nav-content"> - <div class="rst-content"> - - - - - - - - - - - - - - - - - -<div role="navigation" aria-label="breadcrumbs navigation"> - + <div role="navigation" aria-label="Page navigation"> <ul class="wy-breadcrumbs"> - <li><a href="index.html" class="icon icon-home"></a> »</li> - <li>OhmPi V 1.01 (limited to 32 electrodes)</li> - - <li class="wy-breadcrumbs-aside"> - - <a href="_sources/V1_01.rst.txt" rel="nofollow"> View page source</a> - - </li> - </ul> - - <hr/> </div> <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> - - <section id="ohmpi-v-1-01-limited-to-32-electrodes"> + + <div class="section" id="ohmpi-v-1-01-limited-to-32-electrodes"> <h1>OhmPi V 1.01 (limited to 32 electrodes)<a class="headerlink" href="#ohmpi-v-1-01-limited-to-32-electrodes" title="Permalink to this headline">¶</a></h1> <div class="admonition warning"> <p class="admonition-title">Warning</p> @@ -193,13 +104,13 @@ However, we have corrected the bugs that existed on this version and explained the missing mounting points in detail below. We invite you to refer to this document to assemble Ohmpi V1.01.</p> </div> -<section id="the-philosophy-of-ohmpi"> +<div class="section" id="the-philosophy-of-ohmpi"> <h2>The philosophy of Ohmpi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Permalink to this headline">¶</a></h2> <p>The philosophy of Ohmpi V1.01 is to offer a multi electrode resistivity meter, from a set of commercially available electronic cards it is a resistivity meter limited to 32 electrodes only. It is limited to low-current injection, but suitable for small laboratory experiments and small field time monitoring</p> -</section> -<section id="technical-data"> +</div> +<div class="section" id="technical-data"> <h2>Technical data<a class="headerlink" href="#technical-data" title="Permalink to this headline">¶</a></h2> <table class="docutils align-default"> <colgroup> @@ -255,10 +166,10 @@ control system</p></td> </tr> </tbody> </table> -</section> -<section id="raspberry-pi-configuration"> +</div> +<div class="section" id="raspberry-pi-configuration"> <h2>Raspberry Pi configuration<a class="headerlink" href="#raspberry-pi-configuration" title="Permalink to this headline">¶</a></h2> -<section id="os-installation"> +<div class="section" id="os-installation"> <h3>OS installation<a class="headerlink" href="#os-installation" title="Permalink to this headline">¶</a></h3> <p>The first step is to start up the Raspberry Pi board, including installation of an OS (operating system). For this step, the installation instructions are well described on the Raspberry website</p> @@ -269,9 +180,9 @@ For this step, the installation instructions are well described on the Raspberry <div class="admonition note"> <p class="admonition-title">Note</p> <p>All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian:</p> -<figure class="align-center"> +<div class="align-center figure"> <a class="reference internal image-reference" href="_images/raspbian_version.jpg"><img alt="alternate text" src="_images/raspbian_version.jpg" style="width: 800px; height: 400px;" /></a> -</figure> +</div> </div> <div class="admonition warning"> <p class="admonition-title">Warning</p> @@ -307,8 +218,8 @@ To ensure that the GPIOs are in Low position, you will need to modify the /boot/ <li><p>Press Ctrl +x to escap and return to the terminal</p></li> <li><p>Close the terminal</p></li> </ol> -</section> -<section id="virtual-environnement-and-packages"> +</div> +<div class="section" id="virtual-environnement-and-packages"> <h3>Virtual Environnement and packages<a class="headerlink" href="#virtual-environnement-and-packages" title="Permalink to this headline">¶</a></h3> <p>All dependencies are specified in requirements.txt</p> <div class="admonition note"> @@ -341,38 +252,38 @@ to leave the virtual environment simply type:</p> <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">deactivate</span> </pre></div> </div> -</section> -<section id="activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi"> +</div> +<div class="section" id="activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi"> <h3>Activate virtual environnement on Thonny (Python IDE) (on Rapberry Pi)<a class="headerlink" href="#activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi" title="Permalink to this headline">¶</a></h3> <p>If you decided to use a virtual environment, it is necessary to setup Thonny Python IDE the first time you use it.</p> <p>1- Run the Thonny Python IDE software, Click on raspebrry acces <strong>menu > programming> Thonny pythonIDE</strong></p> <p>2- Thonny’s interface opens, Python runs on the Root (Python 3.7.3 (/usr/bin/python3))</p> -<figure class="align-center"> +<div class="align-center figure"> <a class="reference internal image-reference" href="_images/thonny_first_interface.jpg"><img alt="alternate text" src="_images/thonny_first_interface.jpg" style="width: 600px; height: 450px;" /></a> -</figure> +</div> <p>3-Click on <strong>Run>select interpreter</strong>, a new window opens click on interpret</p> -<figure class="align-center"> +<div class="align-center figure"> <a class="reference internal image-reference" href="_images/thonny_option.jpg"><img alt="alternate text" src="_images/thonny_option.jpg" style="width: 600px; height: 450px;" /></a> -</figure> +</div> <p>4-On the new open windows select <strong>alternative Pyhton3 or virtual environnement</strong></p> -<figure class="align-center"> +<div class="align-center figure"> <a class="reference internal image-reference" href="_images/thonny_interpreter.jpg"><img alt="alternate text" src="_images/thonny_interpreter.jpg" style="width: 600px; height: 450px;" /></a> -</figure> +</div> <p>5- New buttons appeared, selected <strong>“locate another python executable “</strong></p> <p>6- A new window opens, find the folder where there is the python 3 file in the virtual environment folder previously created <strong>/home/pi/ohmpi/bin/python3</strong>.</p> <p>7- In the <strong>known interpreter</strong> tab the path of the virtual environnementshould appear</p> -<figure class="align-center"> +<div class="align-center figure"> <a class="reference internal image-reference" href="_images/thonny_interpreter_folder.jpg"><img alt="alternate text" src="_images/thonny_interpreter_folder.jpg" style="width: 600px; height: 450px;" /></a> -</figure> +</div> <p>8- Close the window by clicking on <strong>ok</strong>.</p> <p>9- Close thonny to save modifications</p> -</section> -</section> -<section id="assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi"> +</div> +</div> +<div class="section" id="assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi"> <h2>Assembly of the measuring/current injection cards, and connection with the Raspberry Pi<a class="headerlink" href="#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi" title="Permalink to this headline">¶</a></h2> -<section id="electrical-resistivity-measurements-board"> +<div class="section" id="electrical-resistivity-measurements-board"> <h3>Electrical resistivity measurements board<a class="headerlink" href="#electrical-resistivity-measurements-board" title="Permalink to this headline">¶</a></h3> -<section id="a-description"> +<div class="section" id="a-description"> <h4>a) Description<a class="headerlink" href="#a-description" title="Permalink to this headline">¶</a></h4> <p>To measure electrical resistivity with Raspberry Pi, an ADS1115 was introduced, as proposed by Florsch [7]. The ADS1115 is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. Its value has been set at 2/3 in this study. The @@ -405,14 +316,12 @@ electric field in the ground, with the total input impedance value being estimat A shortcut between Electrodes A and B will generate excessive currents, whose intensities depend on the type of battery used. A lithium ion battery or automobile-type lead-acid battery can deliver a strong enough current to damage the board and, as such, constitutes a potential hazard. We therefore recommend adding a 1.5-A fuse between the battery and resistor R9.</p> -<figure class="align-center" id="id1"> +<div class="align-center figure" id="id1"> <a class="reference internal image-reference" href="_images/schema_measurement_board.jpg"><img alt="alternate text" src="_images/schema_measurement_board.jpg" style="width: 800px; height: 400px;" /></a> -<figcaption> -<p><span class="caption-text">Measurement board</span><a class="headerlink" href="#id1" title="Permalink to this image">¶</a></p> -</figcaption> -</figure> -</section> -<section id="b-implementation"> +<p class="caption"><span class="caption-text">Measurement board</span><a class="headerlink" href="#id1" title="Permalink to this image">¶</a></p> +</div> +</div> +<div class="section" id="b-implementation"> <h4>b) Implementation<a class="headerlink" href="#b-implementation" title="Permalink to this headline">¶</a></h4> <p>The measurement board must be printed using the PCB file (Source file repository), with components soldered onto it by following the steps described below and illustrated in the following figure :</p> @@ -428,16 +337,23 @@ it by following the steps described below and illustrated in the following figur \[coeff p2 = (R7 + R6) / R7\]</div> <div class="math notranslate nohighlight"> \[coeff p3 = (R9 + R8) / R9\]</div> -<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="linenos">36</span> <span class="sd">"""</span> -<span class="linenos">37</span><span class="sd"> hardware parameters</span> -<span class="linenos">38</span><span class="sd"> """</span> -<span class="linenos">39</span> <span class="n">R_ref</span> <span class="o">=</span> <span class="mi">50</span> <span class="c1"># reference resistance value in ohm</span> -<span class="linenos">40</span> <span class="n">coef_p0</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P0, measurement in V/V</span> -<span class="linenos">41</span> <span class="n">coef_p1</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P1, measurement in V/V</span> -<span class="linenos">42</span> <span class="n">coef_p2</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P2, measurement in V/V</span> -<span class="linenos">43</span> <span class="n">coef_p3</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P3, measurement in V/V</span> +<div class="highlight-python notranslate"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre>36 +37 +38 +39 +40 +41 +42 +43</pre></div></td><td class="code"><div class="highlight"><pre><span></span> <span class="sd">"""</span> +<span class="sd"> hardware parameters</span> +<span class="sd"> """</span> + <span class="n">R_ref</span> <span class="o">=</span> <span class="mi">50</span> <span class="c1"># reference resistance value in ohm</span> + <span class="n">coef_p0</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P0, measurement in V/V</span> + <span class="n">coef_p1</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P1, measurement in V/V</span> + <span class="n">coef_p2</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P2, measurement in V/V</span> + <span class="n">coef_p3</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P3, measurement in V/V</span> </pre></div> -</div> +</td></tr></table></div> <p>The coefficient parameters can be adjusted in lines 40 to 43 of the ohmpi.py code.</p> </div></blockquote> </dd> @@ -454,21 +370,17 @@ or stronger power supply, it would be possible to adjust the divider bridge valu Once all the components have been soldered together, the measurement board can be connected to the Raspberry Pi and the battery terminal, according to Figure 9. Between the battery and the TX+ terminal of the measurement board, remember to place a fuse holder with a 1.5-A fuse for safety purposes.</p> -<figure class="align-center" id="id2"> +<div class="align-center figure" id="id2"> <a class="reference internal image-reference" href="_images/measurement_board.jpg"><img alt="alternate text" src="_images/measurement_board.jpg" style="width: 800px; height: 500px;" /></a> -<figcaption> -<p><span class="caption-text">Measurement circuit board assembly: a) printed circuit board, b) adding the 1-Kohm resistors ± 1%, c)adding the 1.5-Kohm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers</span><a class="headerlink" href="#id2" title="Permalink to this image">¶</a></p> -</figcaption> -</figure> -<figure class="align-center" id="id3"> +<p class="caption"><span class="caption-text">Measurement circuit board assembly: a) printed circuit board, b) adding the 1-Kohm resistors ± 1%, c)adding the 1.5-Kohm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers</span><a class="headerlink" href="#id2" title="Permalink to this image">¶</a></p> +</div> +<div class="align-center figure" id="id3"> <a class="reference internal image-reference" href="_images/measurement_board-2.jpg"><img alt="alternate text" src="_images/measurement_board-2.jpg" style="width: 800px; height: 700px;" /></a> -<figcaption> -<p><span class="caption-text">Measurement board installation with Raspberry Pi</span><a class="headerlink" href="#id3" title="Permalink to this image">¶</a></p> -</figcaption> -</figure> -</section> -</section> -<section id="current-injection-board"> +<p class="caption"><span class="caption-text">Measurement board installation with Raspberry Pi</span><a class="headerlink" href="#id3" title="Permalink to this image">¶</a></p> +</div> +</div> +</div> +<div class="section" id="current-injection-board"> <h3>Current injection board<a class="headerlink" href="#current-injection-board" title="Permalink to this headline">¶</a></h3> <p>To carry out the electrical resistivity measurement, the first step consists of injecting current into the ground. In our case, a simple 9-V lead-acid battery is used to create an electrical potential difference that results @@ -481,12 +393,10 @@ to the GPIO 7 on the Raspberry Pi and therefore activate simultaneously. The rol the polarity at electrodes A and B. Thus, when relays 3 and 4 are energized by the GPIO 8 in the open position, the positive battery pole is connected to electrode A and the negative pole to electrode B. When not energized, they remain in the normally closed position. This set-up offers a simple and robust solution to inject current.</p> -<figure class="align-center" id="id4"> +<div class="align-center figure" id="id4"> <a class="reference internal image-reference" href="_images/current_board.jpg"><img alt="alternate text" src="_images/current_board.jpg" style="width: 800px; height: 400px;" /></a> -<figcaption> -<p><span class="caption-text">Wiring of the 4-channel relay module board for current injection management</span><a class="headerlink" href="#id4" title="Permalink to this image">¶</a></p> -</figcaption> -</figure> +<p class="caption"><span class="caption-text">Wiring of the 4-channel relay module board for current injection management</span><a class="headerlink" href="#id4" title="Permalink to this image">¶</a></p> +</div> <p>The next step consists of featuring the 4-channel relay module used for current injection and its assembly. The wiring between the relays must be carried out in strict accordance with Fig. 10. This card must then be connected to the Raspberry Pi and the measurement card. On the Raspberry Pi, it is necessary to connect inputs In1 and In2 to the same GPIO. For this @@ -494,22 +404,20 @@ purpose, it is necessary to solder together the two pins on the 4-channel relay the relay card’s 4 channels respectively to the GND pin and 5Vcc of the Raspberry Pi. Now connect relays 1, 2, 3 and 4, as shown in the diagram, using 1-mm2 cables (red and black in Fig. 10). Lastly, connect the inputs of relay 1 and 2 respectively to terminals B and A of the measurement board.</p> -<figure class="align-center" id="id5"> +<div class="align-center figure" id="id5"> <a class="reference internal image-reference" href="_images/installation_current_board.jpg"><img alt="alternate text" src="_images/installation_current_board.jpg" style="width: 800px; height: 700px;" /></a> -<figcaption> -<p><span class="caption-text">Current injection board installation with Raspberry Pi</span><a class="headerlink" href="#id5" title="Permalink to this image">¶</a></p> -</figcaption> -</figure> +<p class="caption"><span class="caption-text">Current injection board installation with Raspberry Pi</span><a class="headerlink" href="#id5" title="Permalink to this image">¶</a></p> +</div> <p>Congratulations, you have build a 4 electrodes resistivity-meter.</p> -</section> -<section id="frist-four-electrodes-resistivity-mesurement"> +</div> +<div class="section" id="frist-four-electrodes-resistivity-mesurement"> <h3>Frist four electrodes resistivity mesurement<a class="headerlink" href="#frist-four-electrodes-resistivity-mesurement" title="Permalink to this headline">¶</a></h3> <p>Under construction !</p> <p>Describe the way to valide the first part of the instruction. Electrical resistivity measurement on test circuit</p> -</section> -</section> -<section id="multiplexer-implentation"> +</div> +</div> +<div class="section" id="multiplexer-implentation"> <h2>Multiplexer implentation<a class="headerlink" href="#multiplexer-implentation" title="Permalink to this headline">¶</a></h2> <p>The resistivity measurement is conducted on four terminals (A, B, M and N). The user could perform each measurement by manually plugging four electrodes into the four channel terminals. In practice, ERT requires several tens or thousands @@ -520,12 +428,10 @@ modules with 16 channels each. On the first board, on each MUX, 15 relays out of configuration enables making smaller multiplexers (8 or 16 electrodes only). On the other hand, if you prefer upping to 64 electrodes, which is entirely possible, a GPIO channel multiplier will have to be used. To prepare the multiplexer, the channels of the two relay boards must be connected according to the wiring diagram shown below.</p> -<figure class="align-center" id="id6"> +<div class="align-center figure" id="id6"> <a class="reference internal image-reference" href="_images/multiplexer_implementation.jpg"><img alt="alternate text" src="_images/multiplexer_implementation.jpg" style="width: 800px; height: 500px;" /></a> -<figcaption> -<p><span class="caption-text">Schematic diagram of the wiring of two 16-channel relay shields</span><a class="headerlink" href="#id6" title="Permalink to this image">¶</a></p> -</figcaption> -</figure> +<p class="caption"><span class="caption-text">Schematic diagram of the wiring of two 16-channel relay shields</span><a class="headerlink" href="#id6" title="Permalink to this image">¶</a></p> +</div> <p>For this purpose, 0.5-mm² cables with end caps are used and their length adjusted for each connection in order to produce a clean assembly. The length was adjusted so that the distance between the two points to be connected could be directly measured on the board once they had been assembled one above the other, in adding an extra 3 cm. The wires at the ends need to be stripped and the end caps added. @@ -534,12 +440,10 @@ As a final step, connect the cables to the correct connectors. This operation mu for activating each relay (Fig. 12). However, we will be activating several relays with a single GPIO (to limit the number of GPIOs used on Raspberry Pi, see Section 2.4). To execute this step, it will be necessary to follow the protocol presented in Figure.</p> <blockquote> -<div><figure class="align-center" id="id7"> +<div><div class="align-center figure" id="id7"> <a class="reference internal image-reference" href="_images/connection.jpg"><img alt="alternate text" src="_images/connection.jpg" style="width: 800px; height: 400px;" /></a> -<figcaption> -<p><span class="caption-text">Connection to the 16-channel relay shield</span><a class="headerlink" href="#id7" title="Permalink to this image">¶</a></p> -</figcaption> -</figure> +<p class="caption"><span class="caption-text">Connection to the 16-channel relay shield</span><a class="headerlink" href="#id7" title="Permalink to this image">¶</a></p> +</div> </div></blockquote> <p>For the 16-channel relay shield no. 1, these steps must be followed: * Position a test circuit with 10 horizontal and 10 vertical holes on the pins of the 16-channel relay shield board. @@ -601,43 +505,39 @@ The next step consists of connecting the relay card inputs to the Raspberry Pi a <blockquote> <div><p>Connection of the GPIOs to each multiplexer</p> </div></blockquote> -</section> -<section id="electrode-connection"> +</div> +<div class="section" id="electrode-connection"> <h2>Electrode connection<a class="headerlink" href="#electrode-connection" title="Permalink to this headline">¶</a></h2> <p>At this point, all that remains is to connect the electrodes of each multiplexer to a terminal block (Fig. 13). In our set-up, screw terminals assembled on a din rail were used. According to the chosen multiplexer configuration, all the relays of each multiplexer will be connected to an electrode and, consequently, each electrode will have four incoming connections. Instead of having four cables connecting an electrode terminal to each multiplexer, we recommend using the cable assembly shown in the following Figure.</p> -<figure class="align-center" id="id8"> +<div class="align-center figure" id="id8"> <a class="reference internal image-reference" href="_images/cable.jpg"><img alt="alternate text" src="_images/cable.jpg" style="width: 800px; height: 300px;" /></a> -<figcaption> -<p><span class="caption-text">Wire cabling for multiplexer and terminal screw connection</span><a class="headerlink" href="#id8" title="Permalink to this image">¶</a></p> -</figcaption> -</figure> +<p class="caption"><span class="caption-text">Wire cabling for multiplexer and terminal screw connection</span><a class="headerlink" href="#id8" title="Permalink to this image">¶</a></p> +</div> <p>the next figure provides an example of multiplexer relay connections for electrode no. 1: this electrode of multiplexer MUX A must be connected to electrode no. 1 of MUX B. Moreover, electrode no. 1 of MUX B must be connected to electrode no. 1 of MUX N, which in turn must be connected to electrode no. 1 of MUX M. Lastly, electrode no. 1 of MUX M is connected to the terminal block. This operation must be repeated for all 32 electrodes.</p> -<figure class="align-center" id="id9"> +<div class="align-center figure" id="id9"> <a class="reference internal image-reference" href="_images/electrode_cable.jpg"><img alt="alternate text" src="_images/electrode_cable.jpg" style="width: 800px; height: 800px;" /></a> -<figcaption> -<p><span class="caption-text">Example of a multiplexer connection to the screw terminal for electrode no. 1.</span><a class="headerlink" href="#id9" title="Permalink to this image">¶</a></p> -</figcaption> -</figure> +<p class="caption"><span class="caption-text">Example of a multiplexer connection to the screw terminal for electrode no. 1.</span><a class="headerlink" href="#id9" title="Permalink to this image">¶</a></p> +</div> <div class="admonition warning"> <p class="admonition-title">Warning</p> <p>The 16 channel relay cards exist in 5-V and 12-V , in the bottom figure we have 12-V cards that we will directly connect to the battery. In case you bought 16 channel relay 5-V cards, you will need to add a DC/DC 12-V/5-V converter. You can use a STEP DOWN MODULE DC-DC (Velleman WPM404) and set the voltage to 5V with the potentiometer.</p> </div> -</section> -<section id="operating-instruction"> +</div> +<div class="section" id="operating-instruction"> <h2>Operating instruction<a class="headerlink" href="#operating-instruction" title="Permalink to this headline">¶</a></h2> -<section id="preliminary-procedure-only-for-the-initial-operation"> +<div class="section" id="preliminary-procedure-only-for-the-initial-operation"> <h3>Preliminary procedure (Only for the initial operation)<a class="headerlink" href="#preliminary-procedure-only-for-the-initial-operation" title="Permalink to this headline">¶</a></h3> <p>The open source code must be downloaded at the Open Science Framework source file repository for this manuscript (<a class="reference external" href="https://osf.io/dzwb4/">https://osf.io/dzwb4/</a>) or at the following Gitlab repository address: <a class="reference external" href="https://gitlab.irstea.fr/reversaal/OhmPi">https://gitlab.irstea.fr/reversaal/OhmPi</a>. The code must be then unzipped into a selected folder (e.g. OhmPi-master). A “readme†file is proposed in the directory to assist with installation of the software and required python packages. It is strongly recommended to create a python virtual environment for installing the required packages and running the code.</p> -</section> -<section id="startup-procedure"> +</div> +<div class="section" id="startup-procedure"> <h3>Startup procedure<a class="headerlink" href="#startup-procedure" title="Permalink to this headline">¶</a></h3> <p>As an initial operating instruction, all batteries must be disconnected before any hardware handling. Ensure that the battery is charged at full capacity. Plug all the electrodes (32 or fewer) into the screw terminals. The Raspberry Pi must be plugged into a computer screen, with a mouse and keyboard accessed remotely. The Raspberry Pi must then be plugged into the power supply @@ -647,23 +547,30 @@ function may be adjusted/optimized depending on the measurement attributes. For plugged into the hardware; the “ohmpi.py†source code must be run within a python3 environment (or a virtual environment if one has been created) either in the terminal or using Thonny. You should now hear the characteristic sound of a relay switching as a result of electrode permutation. After each quadrupole measurement, the potential difference as well as the current intensity and resistance are displayed on the screen. A measurement file is automatically created and named “measure.csvâ€; it will be placed in the same folder.</p> -</section> -<section id="electrical-resistivity-measurement-parameters-description"> +</div> +<div class="section" id="electrical-resistivity-measurement-parameters-description"> <h3>Electrical resistivity measurement parameters description<a class="headerlink" href="#electrical-resistivity-measurement-parameters-description" title="Permalink to this headline">¶</a></h3> -<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="linenos">27</span> <span class="sd">"""</span> -<span class="linenos">28</span><span class="sd"> measurement parameters</span> -<span class="linenos">29</span><span class="sd"> """</span> -<span class="linenos">30</span> <span class="n">nb_electrodes</span> <span class="o">=</span> <span class="mi">32</span> <span class="c1"># maximum number of electrodes on the resistivity meter</span> -<span class="linenos">31</span> <span class="n">injection_duration</span> <span class="o">=</span> <span class="mf">0.5</span> <span class="c1"># Current injection duration in second</span> -<span class="linenos">32</span> <span class="n">nbr_meas</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># Number of times the quadripole sequence is repeated</span> -<span class="linenos">33</span> <span class="n">sequence_delay</span><span class="o">=</span> <span class="mi">30</span> <span class="c1"># Delay in seconds between 2 sequences</span> -<span class="linenos">34</span> <span class="n">stack</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># repetition of the current injection for each quadripole</span> +<div class="highlight-python notranslate"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre>27 +28 +29 +30 +31 +32 +33 +34</pre></div></td><td class="code"><div class="highlight"><pre><span></span> <span class="sd">"""</span> +<span class="sd"> measurement parameters</span> +<span class="sd"> """</span> + <span class="n">nb_electrodes</span> <span class="o">=</span> <span class="mi">32</span> <span class="c1"># maximum number of electrodes on the resistivity meter</span> + <span class="n">injection_duration</span> <span class="o">=</span> <span class="mf">0.5</span> <span class="c1"># Current injection duration in second</span> + <span class="n">nbr_meas</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># Number of times the quadripole sequence is repeated</span> + <span class="n">sequence_delay</span><span class="o">=</span> <span class="mi">30</span> <span class="c1"># Delay in seconds between 2 sequences</span> + <span class="n">stack</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># repetition of the current injection for each quadripole</span> </pre></div> -</div> +</td></tr></table></div> <p>The measurement parameters can be adjusted in lines 27 to 30 of the ohmpi.py code.</p> -</section> -</section> -<section id="complete-list-of-components"> +</div> +</div> +<div class="section" id="complete-list-of-components"> <h2>Complete list of components<a class="headerlink" href="#complete-list-of-components" title="Permalink to this headline">¶</a></h2> <div class="admonition warning"> <p class="admonition-title">Warning</p> @@ -831,63 +738,38 @@ are displayed on the screen. A measurement file is automatically created and nam </tr> </tbody> </table> -</section> -</section> +</div> +</div> </div> - </div> - <footer> - - <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> - - <a href="V1_02.html" class="btn btn-neutral float-right" title="OhmPi V 1.02 (limited to 32 electrodes)" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a> - - - <a href="Ohmpi.html" class="btn btn-neutral float-left" title="OhmPi project" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a> - + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="Ohmpi.html" class="btn btn-neutral float-left" title="OhmPi project" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="V1_02.html" class="btn btn-neutral float-right" title="OhmPi V 1.02 (limited to 32 electrodes)" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> </div> - <hr/> <div role="contentinfo"> - <p> - - © Copyright 2020, INRAE, Rémi CLEMENT - - </p> + <p>© Copyright 2020, INRAE, Rémi CLEMENT.</p> </div> - - - - Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a - - <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> - - provided by <a href="https://readthedocs.org">Read the Docs</a>. -</footer> + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + +</footer> </div> </div> - </section> - </div> - - - <script type="text/javascript"> + <script> jQuery(function () { SphinxRtdTheme.Navigation.enable(true); }); - </script> - - - - - + </script> </body> </html> \ No newline at end of file diff --git a/sphinx/build/html/V1_02.html b/sphinx/build/html/V1_02.html index 32dab780..00192dc4 100644 --- a/sphinx/build/html/V1_02.html +++ b/sphinx/build/html/V1_02.html @@ -1,72 +1,33 @@ - - <!DOCTYPE html> <html class="writer-html5" lang="en" > <head> - <meta charset="utf-8"> - <meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> - - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - - <title>OhmPi V 1.02 (limited to 32 electrodes) — Ohmpi: open hardware resistivity-meter documentation</title> - - - - <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> - - - - - - - + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>OhmPi V 1.02 (limited to 32 electrodes) — Ohmpi: open hardware resistivity-meter documentation</title><link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <!--[if lt IE 9]> <script src="_static/js/html5shiv.min.js"></script> <![endif]--> - - - <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> + <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script src="_static/jquery.js"></script> <script src="_static/underscore.js"></script> <script src="_static/doctools.js"></script> - <script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script> - - <script type="text/javascript" src="_static/js/theme.js"></script> - - + <script src="_static/language_data.js"></script> + <script async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS-MML_HTMLorMML"></script> + <script src="_static/js/theme.js"></script> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> <link rel="next" title="OhmPi V 2.xx (64 or 128 electrodes)" href="V2_00.html" /> <link rel="prev" title="OhmPi V 1.01 (limited to 32 electrodes)" href="V1_01.html" /> </head> -<body class="wy-body-for-nav"> - - +<body class="wy-body-for-nav"> <div class="wy-grid-for-nav"> - <nav data-toggle="wy-nav-shift" class="wy-nav-side"> <div class="wy-side-scroll"> <div class="wy-side-nav-search" > - - - - <a href="index.html" class="icon icon-home" alt="Documentation Home"> Ohmpi: - - - + <a href="index.html" class="icon icon-home"> Ohmpi: </a> - - - - - - - <div role="search"> <form id="rtd-search-form" class="wy-form" action="search.html" method="get"> <input type="text" name="q" placeholder="Search docs" /> @@ -74,18 +35,7 @@ <input type="hidden" name="area" value="default" /> </form> </div> - - - </div> - - - <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> - - - - - - + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> <ul class="current"> <li class="toctree-l1"><a class="reference internal" href="Ohmpi.html">OhmPi project</a></li> <li class="toctree-l1"><a class="reference internal" href="V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> @@ -122,82 +72,43 @@ <li class="toctree-l1"><a class="reference internal" href="V2_00.html">OhmPi V 2.xx (64 or 128 electrodes)</a></li> </ul> - - </div> - </div> </nav> - <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> - - - <nav class="wy-nav-top" aria-label="top navigation"> - + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > <i data-toggle="wy-nav-top" class="fa fa-bars"></i> <a href="index.html">Ohmpi:</a> - </nav> - <div class="wy-nav-content"> - <div class="rst-content"> - - - - - - - - - - - - - - - - - -<div role="navigation" aria-label="breadcrumbs navigation"> - + <div role="navigation" aria-label="Page navigation"> <ul class="wy-breadcrumbs"> - <li><a href="index.html" class="icon icon-home"></a> »</li> - <li>OhmPi V 1.02 (limited to 32 electrodes)</li> - - <li class="wy-breadcrumbs-aside"> - - <a href="_sources/V1_02.rst.txt" rel="nofollow"> View page source</a> - - </li> - </ul> - - <hr/> </div> <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> - - <section id="ohmpi-v-1-02-limited-to-32-electrodes"> + + <div class="section" id="ohmpi-v-1-02-limited-to-32-electrodes"> <h1>OhmPi V 1.02 (limited to 32 electrodes)<a class="headerlink" href="#ohmpi-v-1-02-limited-to-32-electrodes" title="Permalink to this headline">¶</a></h1> <div class="admonition note"> <p class="admonition-title">Note</p> <p>In this version, we have improved the electronic measurement board. To upgrade from version 1.01 to 1.02, you just have to replace the measurement board by the new one proposed here.</p> </div> -<section id="the-philosophy-of-ohmpi"> +<div class="section" id="the-philosophy-of-ohmpi"> <h2>The philosophy of Ohmpi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Permalink to this headline">¶</a></h2> <p>The philosophy of Ohmpi V1.01 is to offer a multi electrode resistivity meter, from a set of commercially available electronic cards it is a resistivity meter limited to 32 electrodes only. It is limited to low-current injection, but suitable for small laboratory experiments and small field time monitoring</p> -</section> -<section id="technical-data"> +</div> +<div class="section" id="technical-data"> <h2>Technical data<a class="headerlink" href="#technical-data" title="Permalink to this headline">¶</a></h2> <table class="docutils align-default"> <colgroup> @@ -253,10 +164,10 @@ control system</p></td> </tr> </tbody> </table> -</section> -<section id="raspberry-pi-configuration"> +</div> +<div class="section" id="raspberry-pi-configuration"> <h2>Raspberry Pi configuration<a class="headerlink" href="#raspberry-pi-configuration" title="Permalink to this headline">¶</a></h2> -<section id="os-installation"> +<div class="section" id="os-installation"> <h3>OS installation<a class="headerlink" href="#os-installation" title="Permalink to this headline">¶</a></h3> <p>The first step is to start up the Raspberry Pi board, including installation of an OS (operating system). For this step, the installation instructions are well described on the Raspberry website</p> @@ -267,9 +178,9 @@ For this step, the installation instructions are well described on the Raspberry <div class="admonition note"> <p class="admonition-title">Note</p> <p>All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian:</p> -<figure class="align-center"> +<div class="align-center figure"> <a class="reference internal image-reference" href="_images/raspbian_version.jpg"><img alt="alternate text" src="_images/raspbian_version.jpg" style="width: 800px; height: 400px;" /></a> -</figure> +</div> </div> <div class="admonition warning"> <p class="admonition-title">Warning</p> @@ -305,8 +216,8 @@ To ensure that the GPIOs are in Low position, you will need to modify the /boot/ <li><p>Press Ctrl +x to escap and return to the terminal</p></li> <li><p>Close the terminal</p></li> </ol> -</section> -<section id="virtual-environnement-and-packages"> +</div> +<div class="section" id="virtual-environnement-and-packages"> <h3>Virtual Environnement and packages<a class="headerlink" href="#virtual-environnement-and-packages" title="Permalink to this headline">¶</a></h3> <p>All dependencies are specified in requirements.txt</p> <div class="admonition note"> @@ -339,38 +250,38 @@ to leave the virtual environment simply type:</p> <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">deactivate</span> </pre></div> </div> -</section> -<section id="activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi"> +</div> +<div class="section" id="activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi"> <h3>Activate virtual environnement on Thonny (Python IDE) (on Rapberry Pi)<a class="headerlink" href="#activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi" title="Permalink to this headline">¶</a></h3> <p>If you decided to use a virtual environment, it is necessary to setup Thonny Python IDE the first time you use it.</p> <p>1- Run the Thonny Python IDE software, Click on raspebrry acces <strong>menu > programming> Thonny pythonIDE</strong></p> <p>2- Thonny’s interface opens, Python runs on the Root (Python 3.7.3 (/usr/bin/python3))</p> -<figure class="align-center"> +<div class="align-center figure"> <a class="reference internal image-reference" href="_images/thonny_first_interface.jpg"><img alt="alternate text" src="_images/thonny_first_interface.jpg" style="width: 600px; height: 450px;" /></a> -</figure> +</div> <p>3-Click on <strong>Run>select interpreter</strong>, a new window opens click on interpret</p> -<figure class="align-center"> +<div class="align-center figure"> <a class="reference internal image-reference" href="_images/thonny_option.jpg"><img alt="alternate text" src="_images/thonny_option.jpg" style="width: 600px; height: 450px;" /></a> -</figure> +</div> <p>4-On the new open windows select <strong>alternative Pyhton3 or virtual environnement</strong></p> -<figure class="align-center"> +<div class="align-center figure"> <a class="reference internal image-reference" href="_images/thonny_interpreter.jpg"><img alt="alternate text" src="_images/thonny_interpreter.jpg" style="width: 600px; height: 450px;" /></a> -</figure> +</div> <p>5- New buttons appeared, selected <strong>“locate another python executable “</strong></p> <p>6- A new window opens, find the folder where there is the python 3 file in the virtual environment folder previously created <strong>/home/pi/ohmpi/bin/python3</strong>.</p> <p>7- In the <strong>known interpreter</strong> tab the path of the virtual environnementshould appear</p> -<figure class="align-center"> +<div class="align-center figure"> <a class="reference internal image-reference" href="_images/thonny_interpreter_folder.jpg"><img alt="alternate text" src="_images/thonny_interpreter_folder.jpg" style="width: 600px; height: 450px;" /></a> -</figure> +</div> <p>8- Close the window by clicking on <strong>ok</strong>.</p> <p>9- Close thonny to save modifications</p> -</section> -</section> -<section id="assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi"> +</div> +</div> +<div class="section" id="assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi"> <h2>Assembly of the measuring/current injection cards, and connection with the Raspberry Pi<a class="headerlink" href="#assembly-of-the-measuring-current-injection-cards-and-connection-with-the-raspberry-pi" title="Permalink to this headline">¶</a></h2> -<section id="electrical-resistivity-measurements-board"> +<div class="section" id="electrical-resistivity-measurements-board"> <h3>Electrical resistivity measurements board<a class="headerlink" href="#electrical-resistivity-measurements-board" title="Permalink to this headline">¶</a></h3> -<section id="a-description"> +<div class="section" id="a-description"> <h4>a) Description<a class="headerlink" href="#a-description" title="Permalink to this headline">¶</a></h4> <p>To measure electrical resistivity with Raspberry Pi, an ADS1115 was introduced, as proposed by Florsch [7]. The ADS1115 is a 16-bit ADC (Analog-to-Digital Converter), with an adaptable gain. Its value has been set at 2/3 in this study. The @@ -408,18 +319,16 @@ In version 1.02, we have improved the electronic board of measurement. we have a We also added 4 capacitors on the +12v inputs of the fast operational amplifiers. These are decoupling capacitors (typically 100nF ceramic) between each power supply terminal and ground. The last point, we have added a four very high resistances of 10 MOhm, between the ground and the signal input on the operational amplifiers. This prevents the operational amplifiers from overheating.</p> -<figure class="align-center" id="id1"> +<div class="align-center figure" id="id1"> <a class="reference internal image-reference" href="_images/schema_measurement_board1_02.png"><img alt="alternate text" src="_images/schema_measurement_board1_02.png" style="width: 800px; height: 400px;" /></a> -<figcaption> -<p><span class="caption-text">Measurement board (Ohmpi version 1.02)</span><a class="headerlink" href="#id1" title="Permalink to this image">¶</a></p> -</figcaption> -</figure> +<p class="caption"><span class="caption-text">Measurement board (Ohmpi version 1.02)</span><a class="headerlink" href="#id1" title="Permalink to this image">¶</a></p> +</div> <div class="admonition note"> <p class="admonition-title">Note</p> <p>If you want to have very accurate measurements you can replace the resistors with a tolerance of 1% by resistors with a tolerance of 0.01% which will improve the measurement, but the cost will be higher.</p> </div> -</section> -<section id="b-implementation"> +</div> +<div class="section" id="b-implementation"> <h4>b) Implementation<a class="headerlink" href="#b-implementation" title="Permalink to this headline">¶</a></h4> <p>The measurement board must be printed using the PCB file (Source file repository), with components soldered onto it by following the steps described below and illustrated in the following figure :</p> @@ -435,16 +344,23 @@ it by following the steps described below and illustrated in the following figur \[coeff p2 = (R7 + R6) / R7\]</div> <div class="math notranslate nohighlight"> \[coeff p3 = (R9 + R8) / R9\]</div> -<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="linenos">36</span> <span class="sd">"""</span> -<span class="linenos">37</span><span class="sd"> hardware parameters</span> -<span class="linenos">38</span><span class="sd"> """</span> -<span class="linenos">39</span> <span class="n">R_ref</span> <span class="o">=</span> <span class="mi">50</span> <span class="c1"># reference resistance value in ohm</span> -<span class="linenos">40</span> <span class="n">coef_p0</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P0, measurement in V/V</span> -<span class="linenos">41</span> <span class="n">coef_p1</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P1, measurement in V/V</span> -<span class="linenos">42</span> <span class="n">coef_p2</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P2, measurement in V/V</span> -<span class="linenos">43</span> <span class="n">coef_p3</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P3, measurement in V/V</span> +<div class="highlight-python notranslate"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre>36 +37 +38 +39 +40 +41 +42 +43</pre></div></td><td class="code"><div class="highlight"><pre><span></span> <span class="sd">"""</span> +<span class="sd"> hardware parameters</span> +<span class="sd"> """</span> + <span class="n">R_ref</span> <span class="o">=</span> <span class="mi">50</span> <span class="c1"># reference resistance value in ohm</span> + <span class="n">coef_p0</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P0, measurement in V/V</span> + <span class="n">coef_p1</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P1, measurement in V/V</span> + <span class="n">coef_p2</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P2, measurement in V/V</span> + <span class="n">coef_p3</span> <span class="o">=</span> <span class="mf">2.5</span> <span class="c1"># slope for current conversion for ADS.P3, measurement in V/V</span> </pre></div> -</div> +</td></tr></table></div> <p>The coefficient parameters can be adjusted in lines 40 to 43 of the ohmpi.py code.</p> </div></blockquote> </dd> @@ -463,21 +379,17 @@ it by following the steps described below and illustrated in the following figur Once all the components have been soldered together, the measurement board can be connected to the Raspberry Pi and the battery terminal, according to Figure 9. Between the battery and the TX+ terminal of the measurement board, remember to place a fuse holder with a 1.5-A fuse for safety purposes.</p> -<figure class="align-center" id="id2"> +<div class="align-center figure" id="id2"> <a class="reference internal image-reference" href="_images/measurement_board1-02.jpg"><img alt="alternate text" src="_images/measurement_board1-02.jpg" style="width: 800px; height: 700px;" /></a> -<figcaption> -<p><span class="caption-text">Measurement circuit board assembly: a) printed circuit board, b) adding the 1-Kohm resistors ± 1%, c)adding the 1.5-Kohm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers</span><a class="headerlink" href="#id2" title="Permalink to this image">¶</a></p> -</figcaption> -</figure> -<figure class="align-center" id="id3"> +<p class="caption"><span class="caption-text">Measurement circuit board assembly: a) printed circuit board, b) adding the 1-Kohm resistors ± 1%, c)adding the 1.5-Kohm resistors ± 1%, d) adding the black female 1 x 10 header and the 7-blue screw terminal block(2 pin, 3.5-mm pitch), e) adding the 50-ohm reference resistor ± 0.1%, and f) adding the ADS1115 and the LM358N low-power dual operational amplifiers</span><a class="headerlink" href="#id2" title="Permalink to this image">¶</a></p> +</div> +<div class="align-center figure" id="id3"> <a class="reference internal image-reference" href="_images/measurement_board-2-V1-02.jpg"><img alt="alternate text" src="_images/measurement_board-2-V1-02.jpg" style="width: 800px; height: 700px;" /></a> -<figcaption> -<p><span class="caption-text">Measurement board installation with Raspberry Pi</span><a class="headerlink" href="#id3" title="Permalink to this image">¶</a></p> -</figcaption> -</figure> -</section> -</section> -<section id="current-injection-board"> +<p class="caption"><span class="caption-text">Measurement board installation with Raspberry Pi</span><a class="headerlink" href="#id3" title="Permalink to this image">¶</a></p> +</div> +</div> +</div> +<div class="section" id="current-injection-board"> <h3>Current injection board<a class="headerlink" href="#current-injection-board" title="Permalink to this headline">¶</a></h3> <p>To carry out the electrical resistivity measurement, the first step consists of injecting current into the ground. In our case, a simple 9-V lead-acid battery is used to create an electrical potential difference that results @@ -490,12 +402,10 @@ to the GPIO 7 on the Raspberry Pi and therefore activate simultaneously. The rol the polarity at electrodes A and B. Thus, when relays 3 and 4 are energized by the GPIO 8 in the open position, the positive battery pole is connected to electrode A and the negative pole to electrode B. When not energized, they remain in the normally closed position. This set-up offers a simple and robust solution to inject current.</p> -<figure class="align-center" id="id4"> +<div class="align-center figure" id="id4"> <a class="reference internal image-reference" href="_images/current_board.jpg"><img alt="alternate text" src="_images/current_board.jpg" style="width: 800px; height: 400px;" /></a> -<figcaption> -<p><span class="caption-text">Wiring of the 4-channel relay module board for current injection management</span><a class="headerlink" href="#id4" title="Permalink to this image">¶</a></p> -</figcaption> -</figure> +<p class="caption"><span class="caption-text">Wiring of the 4-channel relay module board for current injection management</span><a class="headerlink" href="#id4" title="Permalink to this image">¶</a></p> +</div> <p>The next step consists of featuring the 4-channel relay module used for current injection and its assembly. The wiring between the relays must be carried out in strict accordance with Fig. 10. This card must then be connected to the Raspberry Pi and the measurement card. On the Raspberry Pi, it is necessary to connect inputs In1 and In2 to the same GPIO. For this @@ -503,22 +413,20 @@ purpose, it is necessary to solder together the two pins on the 4-channel relay the relay card’s 4 channels respectively to the GND pin and 5Vcc of the Raspberry Pi. Now connect relays 1, 2, 3 and 4, as shown in the diagram, using 1-mm2 cables (red and black in Fig. 10). Lastly, connect the inputs of relay 1 and 2 respectively to terminals B and A of the measurement board.</p> -<figure class="align-center" id="id5"> +<div class="align-center figure" id="id5"> <a class="reference internal image-reference" href="_images/installation_current_board_1_02.jpg"><img alt="alternate text" src="_images/installation_current_board_1_02.jpg" style="width: 800px; height: 700px;" /></a> -<figcaption> -<p><span class="caption-text">Current injection board installation with Raspberry Pi</span><a class="headerlink" href="#id5" title="Permalink to this image">¶</a></p> -</figcaption> -</figure> +<p class="caption"><span class="caption-text">Current injection board installation with Raspberry Pi</span><a class="headerlink" href="#id5" title="Permalink to this image">¶</a></p> +</div> <p>Congratulations, you have build a 4 electrodes resistivity-meter.</p> -</section> -<section id="frist-four-electrodes-resistivity-mesurement"> +</div> +<div class="section" id="frist-four-electrodes-resistivity-mesurement"> <h3>Frist four electrodes resistivity mesurement<a class="headerlink" href="#frist-four-electrodes-resistivity-mesurement" title="Permalink to this headline">¶</a></h3> <p>Under construction !</p> <p>Describe the way to valide the first part of the instruction. Electrical resistivity measurement on test circuit</p> -</section> -</section> -<section id="multiplexer-implentation"> +</div> +</div> +<div class="section" id="multiplexer-implentation"> <h2>Multiplexer implentation<a class="headerlink" href="#multiplexer-implentation" title="Permalink to this headline">¶</a></h2> <p>The resistivity measurement is conducted on four terminals (A, B, M and N). The user could perform each measurement by manually plugging four electrodes into the four channel terminals. In practice, ERT requires several tens or thousands @@ -529,12 +437,10 @@ modules with 16 channels each. On the first board, on each MUX, 15 relays out of configuration enables making smaller multiplexers (8 or 16 electrodes only). On the other hand, if you prefer upping to 64 electrodes, which is entirely possible, a GPIO channel multiplier will have to be used. To prepare the multiplexer, the channels of the two relay boards must be connected according to the wiring diagram shown below.</p> -<figure class="align-center" id="id6"> +<div class="align-center figure" id="id6"> <a class="reference internal image-reference" href="_images/multiplexer_implementation.jpg"><img alt="alternate text" src="_images/multiplexer_implementation.jpg" style="width: 800px; height: 500px;" /></a> -<figcaption> -<p><span class="caption-text">Schematic diagram of the wiring of two 16-channel relay shields</span><a class="headerlink" href="#id6" title="Permalink to this image">¶</a></p> -</figcaption> -</figure> +<p class="caption"><span class="caption-text">Schematic diagram of the wiring of two 16-channel relay shields</span><a class="headerlink" href="#id6" title="Permalink to this image">¶</a></p> +</div> <p>For this purpose, 0.5-mm² cables with end caps are used and their length adjusted for each connection in order to produce a clean assembly. The length was adjusted so that the distance between the two points to be connected could be directly measured on the board once they had been assembled one above the other, in adding an extra 3 cm. The wires at the ends need to be stripped and the end caps added. @@ -543,12 +449,10 @@ As a final step, connect the cables to the correct connectors. This operation mu for activating each relay (Fig. 12). However, we will be activating several relays with a single GPIO (to limit the number of GPIOs used on Raspberry Pi, see Section 2.4). To execute this step, it will be necessary to follow the protocol presented in Figure.</p> <blockquote> -<div><figure class="align-center" id="id7"> +<div><div class="align-center figure" id="id7"> <a class="reference internal image-reference" href="_images/connection.jpg"><img alt="alternate text" src="_images/connection.jpg" style="width: 800px; height: 400px;" /></a> -<figcaption> -<p><span class="caption-text">Connection to the 16-channel relay shield</span><a class="headerlink" href="#id7" title="Permalink to this image">¶</a></p> -</figcaption> -</figure> +<p class="caption"><span class="caption-text">Connection to the 16-channel relay shield</span><a class="headerlink" href="#id7" title="Permalink to this image">¶</a></p> +</div> </div></blockquote> <p>For the 16-channel relay shield no. 1, these steps must be followed: * Position a test circuit with 10 horizontal and 10 vertical holes on the pins of the 16-channel relay shield board. @@ -610,43 +514,39 @@ The next step consists of connecting the relay card inputs to the Raspberry Pi a <blockquote> <div><p>Connection of the GPIOs to each multiplexer</p> </div></blockquote> -</section> -<section id="electrode-connection"> +</div> +<div class="section" id="electrode-connection"> <h2>Electrode connection<a class="headerlink" href="#electrode-connection" title="Permalink to this headline">¶</a></h2> <p>At this point, all that remains is to connect the electrodes of each multiplexer to a terminal block (Fig. 13). In our set-up, screw terminals assembled on a din rail were used. According to the chosen multiplexer configuration, all the relays of each multiplexer will be connected to an electrode and, consequently, each electrode will have four incoming connections. Instead of having four cables connecting an electrode terminal to each multiplexer, we recommend using the cable assembly shown in the following Figure.</p> -<figure class="align-center" id="id8"> +<div class="align-center figure" id="id8"> <a class="reference internal image-reference" href="_images/cable.jpg"><img alt="alternate text" src="_images/cable.jpg" style="width: 800px; height: 300px;" /></a> -<figcaption> -<p><span class="caption-text">Wire cabling for multiplexer and terminal screw connection</span><a class="headerlink" href="#id8" title="Permalink to this image">¶</a></p> -</figcaption> -</figure> +<p class="caption"><span class="caption-text">Wire cabling for multiplexer and terminal screw connection</span><a class="headerlink" href="#id8" title="Permalink to this image">¶</a></p> +</div> <p>the next figure provides an example of multiplexer relay connections for electrode no. 1: this electrode of multiplexer MUX A must be connected to electrode no. 1 of MUX B. Moreover, electrode no. 1 of MUX B must be connected to electrode no. 1 of MUX N, which in turn must be connected to electrode no. 1 of MUX M. Lastly, electrode no. 1 of MUX M is connected to the terminal block. This operation must be repeated for all 32 electrodes.</p> -<figure class="align-center" id="id9"> +<div class="align-center figure" id="id9"> <a class="reference internal image-reference" href="_images/electrode_cable.jpg"><img alt="alternate text" src="_images/electrode_cable.jpg" style="width: 800px; height: 800px;" /></a> -<figcaption> -<p><span class="caption-text">Example of a multiplexer connection to the screw terminal for electrode no. 1.</span><a class="headerlink" href="#id9" title="Permalink to this image">¶</a></p> -</figcaption> -</figure> +<p class="caption"><span class="caption-text">Example of a multiplexer connection to the screw terminal for electrode no. 1.</span><a class="headerlink" href="#id9" title="Permalink to this image">¶</a></p> +</div> <div class="admonition warning"> <p class="admonition-title">Warning</p> <p>The 16 channel relay cards exist in 5-V and 12-V , in the bottom figure we have 12-V cards that we will directly connect to the battery. In case you bought 16 channel relay 5-V cards, you will need to add a DC/DC 12-V/5-V converter. You can use a STEP DOWN MODULE DC-DC (Velleman WPM404) and set the voltage to 5V with the potentiometer.</p> </div> -</section> -<section id="operating-instruction"> +</div> +<div class="section" id="operating-instruction"> <h2>Operating instruction<a class="headerlink" href="#operating-instruction" title="Permalink to this headline">¶</a></h2> -<section id="preliminary-procedure-only-for-the-initial-operation"> +<div class="section" id="preliminary-procedure-only-for-the-initial-operation"> <h3>Preliminary procedure (Only for the initial operation)<a class="headerlink" href="#preliminary-procedure-only-for-the-initial-operation" title="Permalink to this headline">¶</a></h3> <p>The open source code must be downloaded at the Open Science Framework source file repository for this manuscript (<a class="reference external" href="https://osf.io/dzwb4/">https://osf.io/dzwb4/</a>) or at the following Gitlab repository address: <a class="reference external" href="https://gitlab.irstea.fr/reversaal/OhmPi">https://gitlab.irstea.fr/reversaal/OhmPi</a>. The code must be then unzipped into a selected folder (e.g. OhmPi-master). A “readme†file is proposed in the directory to assist with installation of the software and required python packages. It is strongly recommended to create a python virtual environment for installing the required packages and running the code.</p> -</section> -<section id="startup-procedure"> +</div> +<div class="section" id="startup-procedure"> <h3>Startup procedure<a class="headerlink" href="#startup-procedure" title="Permalink to this headline">¶</a></h3> <p>As an initial operating instruction, all batteries must be disconnected before any hardware handling. Ensure that the battery is charged at full capacity. Plug all the electrodes (32 or fewer) into the screw terminals. The Raspberry Pi must be plugged into a computer screen, with a mouse and keyboard accessed remotely. The Raspberry Pi must then be plugged into the power supply @@ -656,21 +556,26 @@ function may be adjusted/optimized depending on the measurement attributes. For plugged into the hardware; the “ohmpi.py†source code must be run within a python3 environment (or a virtual environment if one has been created) either in the terminal or using Thonny. You should now hear the characteristic sound of a relay switching as a result of electrode permutation. After each quadrupole measurement, the potential difference as well as the current intensity and resistance are displayed on the screen. A measurement file is automatically created and named “measure.csvâ€; it will be placed in the same folder.</p> -</section> -<section id="electrical-resistivity-measurement-parameters-description"> +</div> +<div class="section" id="electrical-resistivity-measurement-parameters-description"> <h3>Electrical resistivity measurement parameters description<a class="headerlink" href="#electrical-resistivity-measurement-parameters-description" title="Permalink to this headline">¶</a></h3> <p>In the version 1.02, the measurement parameters are in the Jason file (ohmpi_param.json).</p> -<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="linenos">1</span> <span class="n">nb_electrodes</span> <span class="o">=</span> <span class="mi">32</span> <span class="c1"># maximum number of electrodes on the resistivity meter</span> -<span class="linenos">2</span> <span class="n">injection_duration</span> <span class="o">=</span> <span class="mf">0.5</span> <span class="c1"># Current injection duration in second</span> -<span class="linenos">3</span> <span class="n">nbr_meas</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># Number of times the quadripole sequence is repeated</span> -<span class="linenos">4</span> <span class="n">sequence_delay</span><span class="o">=</span> <span class="mi">30</span> <span class="c1"># Delay in seconds between 2 sequences</span> -<span class="linenos">5</span> <span class="n">stack</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># repetition of the current injection for each quadripole</span> -<span class="linenos">6</span> <span class="n">export_path</span><span class="o">=</span> <span class="s2">"home/pi/Desktop/measurement.csv"</span> +<div class="highlight-python notranslate"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre>1 +2 +3 +4 +5 +6</pre></div></td><td class="code"><div class="highlight"><pre><span></span> <span class="n">nb_electrodes</span> <span class="o">=</span> <span class="mi">32</span> <span class="c1"># maximum number of electrodes on the resistivity meter</span> + <span class="n">injection_duration</span> <span class="o">=</span> <span class="mf">0.5</span> <span class="c1"># Current injection duration in second</span> + <span class="n">nbr_meas</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># Number of times the quadripole sequence is repeated</span> + <span class="n">sequence_delay</span><span class="o">=</span> <span class="mi">30</span> <span class="c1"># Delay in seconds between 2 sequences</span> + <span class="n">stack</span><span class="o">=</span> <span class="mi">1</span> <span class="c1"># repetition of the current injection for each quadripole</span> + <span class="n">export_path</span><span class="o">=</span> <span class="s2">"home/pi/Desktop/measurement.csv"</span> </pre></div> +</td></tr></table></div> +</div> </div> -</section> -</section> -<section id="complete-list-of-components"> +<div class="section" id="complete-list-of-components"> <h2>Complete list of components<a class="headerlink" href="#complete-list-of-components" title="Permalink to this headline">¶</a></h2> <div class="admonition warning"> <p class="admonition-title">Warning</p> @@ -845,63 +750,38 @@ are displayed on the screen. A measurement file is automatically created and nam </tr> </tbody> </table> -</section> -</section> +</div> +</div> </div> - </div> - <footer> - - <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> - - <a href="V2_00.html" class="btn btn-neutral float-right" title="OhmPi V 2.xx (64 or 128 electrodes)" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a> - - - <a href="V1_01.html" class="btn btn-neutral float-left" title="OhmPi V 1.01 (limited to 32 electrodes)" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a> - + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="V1_01.html" class="btn btn-neutral float-left" title="OhmPi V 1.01 (limited to 32 electrodes)" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> + <a href="V2_00.html" class="btn btn-neutral float-right" title="OhmPi V 2.xx (64 or 128 electrodes)" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> </div> - <hr/> <div role="contentinfo"> - <p> - - © Copyright 2020, INRAE, Rémi CLEMENT - - </p> + <p>© Copyright 2020, INRAE, Rémi CLEMENT.</p> </div> - - - - Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a - - <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> - - provided by <a href="https://readthedocs.org">Read the Docs</a>. -</footer> + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + +</footer> </div> </div> - </section> - </div> - - - <script type="text/javascript"> + <script> jQuery(function () { SphinxRtdTheme.Navigation.enable(true); }); - </script> - - - - - + </script> </body> </html> \ No newline at end of file diff --git a/sphinx/build/html/V2_00.html b/sphinx/build/html/V2_00.html index 1991fb84..db1d42f4 100644 --- a/sphinx/build/html/V2_00.html +++ b/sphinx/build/html/V2_00.html @@ -1,70 +1,32 @@ - - <!DOCTYPE html> <html class="writer-html5" lang="en" > <head> - <meta charset="utf-8"> - <meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> - - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - - <title>OhmPi V 2.xx (64 or 128 electrodes) — Ohmpi: open hardware resistivity-meter documentation</title> - - - - <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> - - - - - - - + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>OhmPi V 2.xx (64 or 128 electrodes) — Ohmpi: open hardware resistivity-meter documentation</title><link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <!--[if lt IE 9]> <script src="_static/js/html5shiv.min.js"></script> <![endif]--> - - - <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> + <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script src="_static/jquery.js"></script> <script src="_static/underscore.js"></script> <script src="_static/doctools.js"></script> - - <script type="text/javascript" src="_static/js/theme.js"></script> - - + <script src="_static/language_data.js"></script> + <script async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS-MML_HTMLorMML"></script> + <script src="_static/js/theme.js"></script> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> <link rel="prev" title="OhmPi V 1.02 (limited to 32 electrodes)" href="V1_02.html" /> </head> -<body class="wy-body-for-nav"> - - +<body class="wy-body-for-nav"> <div class="wy-grid-for-nav"> - <nav data-toggle="wy-nav-shift" class="wy-nav-side"> <div class="wy-side-scroll"> <div class="wy-side-nav-search" > - - - - <a href="index.html" class="icon icon-home" alt="Documentation Home"> Ohmpi: - - - + <a href="index.html" class="icon icon-home"> Ohmpi: </a> - - - - - - - <div role="search"> <form id="rtd-search-form" class="wy-form" action="search.html" method="get"> <input type="text" name="q" placeholder="Search docs" /> @@ -72,18 +34,7 @@ <input type="hidden" name="area" value="default" /> </form> </div> - - - </div> - - - <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> - - - - - - + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> <ul class="current"> <li class="toctree-l1"><a class="reference internal" href="Ohmpi.html">OhmPi project</a></li> <li class="toctree-l1"><a class="reference internal" href="V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> @@ -107,77 +58,38 @@ </li> </ul> - - </div> - </div> </nav> - <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> - - - <nav class="wy-nav-top" aria-label="top navigation"> - + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > <i data-toggle="wy-nav-top" class="fa fa-bars"></i> <a href="index.html">Ohmpi:</a> - </nav> - <div class="wy-nav-content"> - <div class="rst-content"> - - - - - - - - - - - - - - - - - -<div role="navigation" aria-label="breadcrumbs navigation"> - + <div role="navigation" aria-label="Page navigation"> <ul class="wy-breadcrumbs"> - <li><a href="index.html" class="icon icon-home"></a> »</li> - <li>OhmPi V 2.xx (64 or 128 electrodes)</li> - - <li class="wy-breadcrumbs-aside"> - - <a href="_sources/V2_00.rst.txt" rel="nofollow"> View page source</a> - - </li> - </ul> - - <hr/> </div> <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> - - <section id="ohmpi-v-2-xx-64-or-128-electrodes"> + + <div class="section" id="ohmpi-v-2-xx-64-or-128-electrodes"> <h1>OhmPi V 2.xx (64 or 128 electrodes)<a class="headerlink" href="#ohmpi-v-2-xx-64-or-128-electrodes" title="Permalink to this headline">¶</a></h1> -<figure class="align-center"> +<div class="align-center figure"> <a class="reference internal image-reference" href="_images/Under-Construction.png"><img alt="Ohmpi 2" src="_images/Under-Construction.png" style="width: 500px; height: 250px;" /></a> -</figure> -<figure class="align-center"> +</div> +<div class="align-center figure"> <a class="reference internal image-reference" href="_images/image_ohmpi_2.jpg"><img alt="Ohmpi 2" src="_images/image_ohmpi_2.jpg" style="width: 800px; height: 600px;" /></a> -</figure> +</div> <div class="admonition note"> <p class="admonition-title">Note</p> <p>In this version, we have developed two new board types that allow the assembly of Ohmpi v2.00, a measurement board and a multiplexer board. @@ -188,14 +100,14 @@ This new version is made up of:</p> <li><p>A box</p></li> </ol> </div> -<section id="the-philosophy-of-ohmpi"> +<div class="section" id="the-philosophy-of-ohmpi"> <h2>The philosophy of Ohmpi<a class="headerlink" href="#the-philosophy-of-ohmpi" title="Permalink to this headline">¶</a></h2> <p>The philosophy of Ohmpi V2.00 is to offer a new DIY multielectrode resistivity meter. It is a resistivity meter with 64 electrodes , which can be upgraded to 128 electrodes. It is limited to low-current injection,but suitable for small laboratory experiments and small field time-lapse monitoring. Ohmpi, is developed by a team that seeks to share all its experience and wishes to improve and offer a more and more robust tool to the community.Ohmpi V2.00 is a completely different version from the previous one. We will stop the development on the previous version, to dedicate our efforts on this new version.</p> -</section> -<section id="technical-data"> +</div> +<div class="section" id="technical-data"> <h2>Technical data<a class="headerlink" href="#technical-data" title="Permalink to this headline">¶</a></h2> <table class="docutils align-default"> <colgroup> @@ -283,10 +195,10 @@ control system</p></td> </tr> </tbody> </table> -</section> -<section id="step-n1-raspberry-pi-configuration"> +</div> +<div class="section" id="step-n1-raspberry-pi-configuration"> <h2><strong>STEP n°1</strong> : Raspberry Pi configuration<a class="headerlink" href="#step-n1-raspberry-pi-configuration" title="Permalink to this headline">¶</a></h2> -<section id="os-installation"> +<div class="section" id="os-installation"> <h3>OS installation<a class="headerlink" href="#os-installation" title="Permalink to this headline">¶</a></h3> <table class="docutils align-default"> <colgroup> @@ -324,9 +236,9 @@ For this step, the installation instructions are well described on the Raspberry <div class="admonition note"> <p class="admonition-title">Note</p> <p>All the development tests were performed on Raspberry Pi 3 Model B, we used the following version of Raspbian:</p> -<figure class="align-center"> +<div class="align-center figure"> <a class="reference internal image-reference" href="_images/raspbian_version.jpg"><img alt="alternate text" src="_images/raspbian_version.jpg" style="width: 800px; height: 400px;" /></a> -</figure> +</div> </div> <div class="admonition warning"> <p class="admonition-title">Warning</p> @@ -362,8 +274,8 @@ To ensure that the GPIOs are in Low position, you will need to modify the /boot/ <li><p>Press Ctrl +x to escap and return to the terminal</p></li> <li><p>Close the terminal</p></li> </ol> -</section> -<section id="virtual-environnement-and-packages"> +</div> +<div class="section" id="virtual-environnement-and-packages"> <h3>Virtual Environnement and packages<a class="headerlink" href="#virtual-environnement-and-packages" title="Permalink to this headline">¶</a></h3> <p>A virtual environment is a way to have multiple, parallel instances of the Python interpreter, each with different package sets and different configurations. Each virtual environment contains a discrete copy of the Python interpreter, including copies of its support utilities. It also protects your system in case of problems with the packages.</p> @@ -398,34 +310,34 @@ to leave the virtual environment simply type:</p> <div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">deactivate</span> </pre></div> </div> -</section> -<section id="activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi"> +</div> +<div class="section" id="activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi"> <h3>Activate virtual environnement on Thonny (Python IDE) (on Rapberry Pi)<a class="headerlink" href="#activate-virtual-environnement-on-thonny-python-ide-on-rapberry-pi" title="Permalink to this headline">¶</a></h3> <p>If you decided to use a virtual environment, it is necessary to setup Thonny Python IDE the first time you use it.</p> <p>1- Run the Thonny Python IDE software, Click on raspebrry acces <strong>menu > programming> Thonny pythonIDE</strong></p> <p>2- Thonny’s interface opens, Python runs on the Root (Python 3.7.3 (/usr/bin/python3))</p> -<figure class="align-center"> +<div class="align-center figure"> <a class="reference internal image-reference" href="_images/thonny_first_interface.jpg"><img alt="alternate text" src="_images/thonny_first_interface.jpg" style="width: 600px; height: 450px;" /></a> -</figure> +</div> <p>3-Click on <strong>Run>select interpreter</strong>, a new window opens click on interpret</p> -<figure class="align-center"> +<div class="align-center figure"> <a class="reference internal image-reference" href="_images/thonny_option.jpg"><img alt="alternate text" src="_images/thonny_option.jpg" style="width: 600px; height: 450px;" /></a> -</figure> +</div> <p>4-On the new open windows select <strong>alternative Pyhton3 or virtual environnement</strong></p> -<figure class="align-center"> +<div class="align-center figure"> <a class="reference internal image-reference" href="_images/thonny_interpreter.jpg"><img alt="alternate text" src="_images/thonny_interpreter.jpg" style="width: 600px; height: 450px;" /></a> -</figure> +</div> <p>5- New buttons appeared, selected <strong>“locate another python executable “</strong></p> <p>6- A new window opens, find the folder where there is the python 3 file in the virtual environment folder previously created <strong>/home/pi/ohmpi/bin/python3</strong>.</p> <p>7- In the <strong>known interpreter</strong> tab the path of the virtual environnementshould appear</p> -<figure class="align-center"> +<div class="align-center figure"> <a class="reference internal image-reference" href="_images/thonny_interpreter_folder.jpg"><img alt="alternate text" src="_images/thonny_interpreter_folder.jpg" style="width: 600px; height: 450px;" /></a> -</figure> +</div> <p>8- Close the window by clicking on <strong>ok</strong>.</p> <p>9- Close thonny to save modifications</p> -</section> -</section> -<section id="step-n2-assembly-of-the-measurement-board"> +</div> +</div> +<div class="section" id="step-n2-assembly-of-the-measurement-board"> <h2><strong>STEP n°2</strong>: Assembly of the measurement board<a class="headerlink" href="#step-n2-assembly-of-the-measurement-board" title="Permalink to this headline">¶</a></h2> <table class="docutils align-default"> <colgroup> @@ -436,9 +348,9 @@ to leave the virtual environment simply type:</p> </tr> </tbody> </table> -<figure class="align-center"> +<div class="align-center figure"> <a class="reference internal image-reference" href="_images/00_mes_board_components.jpg"><img alt="alternate text" src="_images/00_mes_board_components.jpg" style="width: 600px; height: 450px;" /></a> -</figure> +</div> <table class="colwidths-given docutils align-default" id="id1"> <caption><span class="caption-text">List of components</span><a class="headerlink" href="#id1" title="Permalink to this table">¶</a></caption> <colgroup> @@ -661,11 +573,11 @@ to leave the virtual environment simply type:</p> </tr> </tbody> </table> -<section id="description"> +<div class="section" id="description"> <h3>Description<a class="headerlink" href="#description" title="Permalink to this headline">¶</a></h3> -<figure class="align-center"> +<div class="align-center figure"> <a class="reference internal image-reference" href="_images/schema_measurement_board.jpg"><img alt="alternate text" src="_images/schema_measurement_board.jpg" style="width: 600px; height: 450px;" /></a> -</figure> +</div> <p>Figure shows the general schematics for the electronic measurement board developed. We have developed a complete “plug and play†measurement board. To measure electrical resistivity with Raspberry Pi. two ADS1115 were used,one for the voltage measurement one for the current measurement, as proposed by Florsch [7]. The ADS1115 @@ -1012,9 +924,9 @@ for Raspberry Pi connection</p></td> </tr> </tbody> </table> -</section> -</section> -<section id="step-n3-start-up-of-the-measurement-board"> +</div> +</div> +<div class="section" id="step-n3-start-up-of-the-measurement-board"> <h2><strong>STEP n°3</strong>: Start-up of the measurement board.<a class="headerlink" href="#step-n3-start-up-of-the-measurement-board" title="Permalink to this headline">¶</a></h2> <table class="docutils align-default"> <colgroup> @@ -1150,8 +1062,8 @@ Raspberry Pi’s power port.</p></td> </tr> </tbody> </table> -</section> -<section id="step-n4-measurement-board-validation"> +</div> +<div class="section" id="step-n4-measurement-board-validation"> <h2><strong>STEP n°4</strong>: Measurement board validation<a class="headerlink" href="#step-n4-measurement-board-validation" title="Permalink to this headline">¶</a></h2> <blockquote> <div><p>Run the terminal, and write</p> @@ -1166,68 +1078,46 @@ Raspberry Pi’s power port.</p></td> </colgroup> <tbody> <tr class="row-odd"><td rowspan="2"><p>Step n°3</p></td> -<td><img alt="_images/005.jpg" src="_images/005.jpg" /> +<td><img alt="_images/i2cdetect.png" src="_images/i2cdetect.png" /> </td> </tr> -<tr class="row-even"><td><p>Montage des écarteurs supérieurs sur la carte Raspberry</p></td> +<tr class="row-even"><td><p>If everything is working, three I2C addresses should appear +on the disp.</p></td> </tr> </tbody> </table> -</section> -</section> +<p>Run the Thonny IDE and load the code Ohmpy4elec.pi</p> +</div> +</div> </div> - </div> - <footer> - - <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> - - - <a href="V1_02.html" class="btn btn-neutral float-left" title="OhmPi V 1.02 (limited to 32 electrodes)" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a> - + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="V1_02.html" class="btn btn-neutral float-left" title="OhmPi V 1.02 (limited to 32 electrodes)" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> </div> - <hr/> <div role="contentinfo"> - <p> - - © Copyright 2020, INRAE, Rémi CLEMENT - - </p> + <p>© Copyright 2020, INRAE, Rémi CLEMENT.</p> </div> - - - - Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a - - <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> - - provided by <a href="https://readthedocs.org">Read the Docs</a>. -</footer> + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + +</footer> </div> </div> - </section> - </div> - - - <script type="text/javascript"> + <script> jQuery(function () { SphinxRtdTheme.Navigation.enable(true); }); - </script> - - - - - + </script> </body> </html> \ No newline at end of file diff --git a/sphinx/build/html/_images/i2cdetect.png b/sphinx/build/html/_images/i2cdetect.png new file mode 100644 index 0000000000000000000000000000000000000000..2ffc88463be12012312b609c44b2249891578efb GIT binary patch literal 17748 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 literal 0 HcmV?d00001 diff --git a/sphinx/build/html/_sources/V1_01.rst.txt b/sphinx/build/html/_sources/V1_01.rst.txt index d40b2a5e..c144a69a 100644 --- a/sphinx/build/html/_sources/V1_01.rst.txt +++ b/sphinx/build/html/_sources/V1_01.rst.txt @@ -521,7 +521,7 @@ Complete list of components .. csv-table:: Table Title - :file: C:\Users\remi.clement\Documents\28_ohmpi_all_git\master\sphinx\source\list.csv + :file: C:\Users\remi.clement\Documents\28_ohmpi_all_git\master2\sphinx\source\list.csv :widths: 30, 70, 70, 70, 70,70 :header-rows: 1 diff --git a/sphinx/build/html/_sources/V1_02.rst.txt b/sphinx/build/html/_sources/V1_02.rst.txt index 8de1fa10..facd94d9 100644 --- a/sphinx/build/html/_sources/V1_02.rst.txt +++ b/sphinx/build/html/_sources/V1_02.rst.txt @@ -533,7 +533,7 @@ Complete list of components .. csv-table:: List of components - :file: C:\Users\remi.clement\Documents\28_ohmpi_all_git\master\sphinx\source\list - 1_02.csv + :file: C:\Users\remi.clement\Documents\28_ohmpi_all_git\master2\sphinx\source\list - 1_02.csv :widths: 30, 70, 70, 70, 70,70 :header-rows: 1 diff --git a/sphinx/build/html/_sources/V2_00.rst.txt b/sphinx/build/html/_sources/V2_00.rst.txt index 5f38dc85..547138b1 100644 --- a/sphinx/build/html/_sources/V2_00.rst.txt +++ b/sphinx/build/html/_sources/V2_00.rst.txt @@ -599,14 +599,16 @@ which allows to realize precise current measurement around a shunt resistor. The i2cdetect -y 1 - .. table:: :align: center +--------+------------------------------------------------------------+ - | | .. image:: step_n_3/005.jpg | + | | .. image:: step_n_4/i2cdetect.png | |Step n°3+------------------------------------------------------------+ - | | Montage des écarteurs supérieurs sur la carte Raspberry | - | | | + | |If everything is working, three I2C addresses should appear | + | |on the disp. | +--------+------------------------------------------------------------+ +Run the Thonny IDE and load the code Ohmpy4elec.pi + + \ No newline at end of file diff --git a/sphinx/build/html/_static/basic.css b/sphinx/build/html/_static/basic.css index 912859b5..24bc73e7 100644 --- a/sphinx/build/html/_static/basic.css +++ b/sphinx/build/html/_static/basic.css @@ -4,7 +4,7 @@ * * Sphinx stylesheet -- basic theme. * - * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -130,7 +130,7 @@ ul.search li a { font-weight: bold; } -ul.search li p.context { +ul.search li div.context { color: #888; margin: 2px 0 0 30px; text-align: left; @@ -277,25 +277,25 @@ p.rubric { font-weight: bold; } -img.align-left, figure.align-left, .figure.align-left, object.align-left { +img.align-left, .figure.align-left, object.align-left { clear: left; float: left; margin-right: 1em; } -img.align-right, figure.align-right, .figure.align-right, object.align-right { +img.align-right, .figure.align-right, object.align-right { clear: right; float: right; margin-left: 1em; } -img.align-center, figure.align-center, .figure.align-center, object.align-center { +img.align-center, .figure.align-center, object.align-center { display: block; margin-left: auto; margin-right: auto; } -img.align-default, figure.align-default, .figure.align-default { +img.align-default, .figure.align-default { display: block; margin-left: auto; margin-right: auto; @@ -319,8 +319,7 @@ img.align-default, figure.align-default, .figure.align-default { /* -- sidebars -------------------------------------------------------------- */ -div.sidebar, -aside.sidebar { +div.sidebar { margin: 0 0 0.5em 1em; border: 1px solid #ddb; padding: 7px; @@ -378,14 +377,12 @@ div.body p.centered { /* -- content of sidebars/topics/admonitions -------------------------------- */ div.sidebar > :last-child, -aside.sidebar > :last-child, div.topic > :last-child, div.admonition > :last-child { margin-bottom: 0; } div.sidebar::after, -aside.sidebar::after, div.topic::after, div.admonition::after, blockquote::after { @@ -458,22 +455,20 @@ td > :last-child { /* -- figures --------------------------------------------------------------- */ -div.figure, figure { +div.figure { margin: 0.5em; padding: 0.5em; } -div.figure p.caption, figcaption { +div.figure p.caption { padding: 0.3em; } -div.figure p.caption span.caption-number, -figcaption span.caption-number { +div.figure p.caption span.caption-number { font-style: italic; } -div.figure p.caption span.caption-text, -figcaption span.caption-text { +div.figure p.caption span.caption-text { } /* -- field list styles ----------------------------------------------------- */ @@ -508,63 +503,6 @@ table.hlist td { vertical-align: top; } -/* -- object description styles --------------------------------------------- */ - -.sig { - font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; -} - -.sig-name, code.descname { - background-color: transparent; - font-weight: bold; -} - -.sig-name { - font-size: 1.1em; -} - -code.descname { - font-size: 1.2em; -} - -.sig-prename, code.descclassname { - background-color: transparent; -} - -.optional { - font-size: 1.3em; -} - -.sig-paren { - font-size: larger; -} - -.sig-param.n { - font-style: italic; -} - -/* C++ specific styling */ - -.sig-inline.c-texpr, -.sig-inline.cpp-texpr { - font-family: unset; -} - -.sig.c .k, .sig.c .kt, -.sig.cpp .k, .sig.cpp .kt { - color: #0033B3; -} - -.sig.c .m, -.sig.cpp .m { - color: #1750EB; -} - -.sig.c .s, .sig.c .sc, -.sig.cpp .s, .sig.cpp .sc { - color: #067D17; -} - /* -- other body styles ----------------------------------------------------- */ @@ -691,6 +629,14 @@ dl.glossary dt { font-size: 1.1em; } +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + .versionmodified { font-style: italic; } @@ -818,13 +764,8 @@ div.code-block-caption code { } table.highlighttable td.linenos, -span.linenos, -div.highlight span.gp { /* gp: Generic.Prompt */ - user-select: none; - -webkit-user-select: text; /* Safari fallback only */ - -webkit-user-select: none; /* Chrome/Safari */ - -moz-user-select: none; /* Firefox */ - -ms-user-select: none; /* IE10+ */ +div.doctest > div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; } div.code-block-caption span.caption-number { @@ -839,6 +780,16 @@ div.literal-block-wrapper { margin: 1em 0; } +code.descname { + background-color: transparent; + font-weight: bold; + font-size: 1.2em; +} + +code.descclassname { + background-color: transparent; +} + code.xref, a code { background-color: transparent; font-weight: bold; diff --git a/sphinx/build/html/_static/css/theme.css b/sphinx/build/html/_static/css/theme.css index 8cd4f101..0d9ae7e1 100644 --- a/sphinx/build/html/_static/css/theme.css +++ b/sphinx/build/html/_static/css/theme.css @@ -1,4 +1,4 @@ -html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure,form{margin:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{body,html,section{background:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a,.wy-menu-vertical li.current>a span.toctree-expand:before,.wy-menu-vertical li.on a,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li span.toctree-expand:before,.wy-nav-top a,.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*! +html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure,form{margin:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{body,html,section{background:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .eqno .headerlink:before,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before,.wy-nav-top a,.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li span.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p.caption .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a span.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-left.toctree-expand,.wy-menu-vertical li span.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p.caption .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a span.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-right.toctree-expand,.wy-menu-vertical li span.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p.caption .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a span.pull-left.toctree-expand,.wy-menu-vertical li.on a span.pull-left.toctree-expand,.wy-menu-vertical li span.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p.caption .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a span.pull-right.toctree-expand,.wy-menu-vertical li.on a span.pull-right.toctree-expand,.wy-menu-vertical li span.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:"ï€"}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:"ï€"}.fa-search-plus:before{content:""}.fa-search-minus:before{content:"ï€"}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:"ï€"}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:"ï€"}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:"ï€"}.fa-map-marker:before{content:"ï"}.fa-adjust:before{content:"ï‚"}.fa-tint:before{content:"ïƒ"}.fa-edit:before,.fa-pencil-square-o:before{content:"ï„"}.fa-share-square-o:before{content:"ï…"}.fa-check-square-o:before{content:"ï†"}.fa-arrows:before{content:"ï‡"}.fa-step-backward:before{content:"ïˆ"}.fa-fast-backward:before{content:"ï‰"}.fa-backward:before{content:"ïŠ"}.fa-play:before{content:"ï‹"}.fa-pause:before{content:"ïŒ"}.fa-stop:before{content:"ï"}.fa-forward:before{content:"ïŽ"}.fa-fast-forward:before{content:"ï"}.fa-step-forward:before{content:"ï‘"}.fa-eject:before{content:"ï’"}.fa-chevron-left:before{content:"ï“"}.fa-chevron-right:before{content:"ï”"}.fa-plus-circle:before{content:"ï•"}.fa-minus-circle:before{content:"ï–"}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:"ï—"}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:"ï˜"}.fa-question-circle:before{content:"ï™"}.fa-info-circle:before{content:"ïš"}.fa-crosshairs:before{content:"ï›"}.fa-times-circle-o:before{content:"ïœ"}.fa-check-circle-o:before{content:"ï"}.fa-ban:before{content:"ïž"}.fa-arrow-left:before{content:"ï "}.fa-arrow-right:before{content:"ï¡"}.fa-arrow-up:before{content:"ï¢"}.fa-arrow-down:before{content:"ï£"}.fa-mail-forward:before,.fa-share:before{content:"ï¤"}.fa-expand:before{content:"ï¥"}.fa-compress:before{content:"ï¦"}.fa-plus:before{content:"ï§"}.fa-minus:before{content:"ï¨"}.fa-asterisk:before{content:"ï©"}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:"ïª"}.fa-gift:before{content:"ï«"}.fa-leaf:before{content:"ï¬"}.fa-fire:before,.icon-fire:before{content:"ï"}.fa-eye:before{content:"ï®"}.fa-eye-slash:before{content:"ï°"}.fa-exclamation-triangle:before,.fa-warning:before{content:"ï±"}.fa-plane:before{content:"ï²"}.fa-calendar:before{content:"ï³"}.fa-random:before{content:"ï´"}.fa-comment:before{content:"ïµ"}.fa-magnet:before{content:"ï¶"}.fa-chevron-up:before{content:"ï·"}.fa-chevron-down:before{content:"ï¸"}.fa-retweet:before{content:"ï¹"}.fa-shopping-cart:before{content:"ïº"}.fa-folder:before{content:"ï»"}.fa-folder-open:before{content:"ï¼"}.fa-arrows-v:before{content:"ï½"}.fa-arrows-h:before{content:"ï¾"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"ï‚€"}.fa-twitter-square:before{content:"ï‚"}.fa-facebook-square:before{content:"ï‚‚"}.fa-camera-retro:before{content:""}.fa-key:before{content:"ï‚„"}.fa-cogs:before,.fa-gears:before{content:"ï‚…"}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:"ï‚‹"}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:"ï‚"}.fa-external-link:before{content:""}.fa-sign-in:before{content:"ï‚"}.fa-trophy:before{content:"ï‚‘"}.fa-github-square:before{content:"ï‚’"}.fa-upload:before{content:"ï‚“"}.fa-lemon-o:before{content:"ï‚”"}.fa-phone:before{content:"ï‚•"}.fa-square-o:before{content:"ï‚–"}.fa-bookmark-o:before{content:"ï‚—"}.fa-phone-square:before{content:""}.fa-twitter:before{content:"ï‚™"}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:"ï‚›"}.fa-unlock:before{content:""}.fa-credit-card:before{content:"ï‚"}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:"ï‚ "}.fa-bullhorn:before{content:"ï‚¡"}.fa-bell:before{content:""}.fa-certificate:before{content:"ï‚£"}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:"ï‚¥"}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:"ï‚§"}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:"ï‚©"}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:"ï‚«"}.fa-globe:before{content:""}.fa-wrench:before{content:"ï‚"}.fa-tasks:before{content:"ï‚®"}.fa-filter:before{content:"ï‚°"}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:"ïƒ"}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:"ïƒ"}.fa-table:before{content:""}.fa-magic:before{content:"ïƒ"}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:"ïƒ"}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:"ïƒ "}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:"ïƒ"}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:"ï‚¢"}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:"ï„€"}.fa-angle-double-right:before{content:"ï„"}.fa-angle-double-up:before{content:"ï„‚"}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:"ï„„"}.fa-angle-right:before{content:"ï„…"}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:"ï„‹"}.fa-circle-o:before{content:""}.fa-quote-left:before{content:"ï„"}.fa-quote-right:before{content:""}.fa-spinner:before{content:"ï„"}.fa-circle:before{content:"ï„‘"}.fa-mail-reply:before,.fa-reply:before{content:"ï„’"}.fa-github-alt:before{content:"ï„“"}.fa-folder-o:before{content:"ï„”"}.fa-folder-open-o:before{content:"ï„•"}.fa-smile-o:before{content:""}.fa-frown-o:before{content:"ï„™"}.fa-meh-o:before{content:""}.fa-gamepad:before{content:"ï„›"}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:"ï„"}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:"ï„ "}.fa-code:before{content:"ï„¡"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"ï„¢"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"ï„£"}.fa-location-arrow:before{content:""}.fa-crop:before{content:"ï„¥"}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:"ï„§"}.fa-question:before{content:""}.fa-info:before{content:"ï„©"}.fa-exclamation:before{content:""}.fa-superscript:before{content:"ï„«"}.fa-subscript:before{content:""}.fa-eraser:before{content:"ï„"}.fa-puzzle-piece:before{content:"ï„®"}.fa-microphone:before{content:"ï„°"}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:"ï„´"}.fa-rocket:before{content:""}.fa-maxcdn:before{content:"ï„¶"}.fa-chevron-circle-left:before{content:"ï„·"}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:"ï„»"}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:"ï…€"}.fa-ellipsis-h:before{content:"ï…"}.fa-ellipsis-v:before{content:"ï…‚"}.fa-rss-square:before{content:"ï…ƒ"}.fa-play-circle:before{content:"ï…„"}.fa-ticket:before{content:"ï……"}.fa-minus-square:before{content:"ï…†"}.fa-minus-square-o:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before{content:"ï…‡"}.fa-level-up:before{content:"ï…ˆ"}.fa-level-down:before{content:"ï…‰"}.fa-check-square:before{content:"ï…Š"}.fa-pencil-square:before{content:"ï…‹"}.fa-external-link-square:before{content:"ï…Œ"}.fa-share-square:before{content:"ï…"}.fa-compass:before{content:"ï…Ž"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"ï…"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"ï…‘"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"ï…’"}.fa-eur:before,.fa-euro:before{content:"ï…“"}.fa-gbp:before{content:"ï…”"}.fa-dollar:before,.fa-usd:before{content:"ï…•"}.fa-inr:before,.fa-rupee:before{content:"ï…–"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"ï…—"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"ï…˜"}.fa-krw:before,.fa-won:before{content:"ï…™"}.fa-bitcoin:before,.fa-btc:before{content:"ï…š"}.fa-file:before{content:"ï…›"}.fa-file-text:before{content:"ï…œ"}.fa-sort-alpha-asc:before{content:"ï…"}.fa-sort-alpha-desc:before{content:"ï…ž"}.fa-sort-amount-asc:before{content:"ï… "}.fa-sort-amount-desc:before{content:"ï…¡"}.fa-sort-numeric-asc:before{content:"ï…¢"}.fa-sort-numeric-desc:before{content:"ï…£"}.fa-thumbs-up:before{content:"ï…¤"}.fa-thumbs-down:before{content:"ï…¥"}.fa-youtube-square:before{content:"ï…¦"}.fa-youtube:before{content:"ï…§"}.fa-xing:before{content:"ï…¨"}.fa-xing-square:before{content:"ï…©"}.fa-youtube-play:before{content:"ï…ª"}.fa-dropbox:before{content:"ï…«"}.fa-stack-overflow:before{content:"ï…¬"}.fa-instagram:before{content:"ï…"}.fa-flickr:before{content:"ï…®"}.fa-adn:before{content:"ï…°"}.fa-bitbucket:before,.icon-bitbucket:before{content:"ï…±"}.fa-bitbucket-square:before{content:"ï…²"}.fa-tumblr:before{content:"ï…³"}.fa-tumblr-square:before{content:"ï…´"}.fa-long-arrow-down:before{content:"ï…µ"}.fa-long-arrow-up:before{content:"ï…¶"}.fa-long-arrow-left:before{content:"ï…·"}.fa-long-arrow-right:before{content:"ï…¸"}.fa-apple:before{content:"ï…¹"}.fa-windows:before{content:"ï…º"}.fa-android:before{content:"ï…»"}.fa-linux:before{content:"ï…¼"}.fa-dribbble:before{content:"ï…½"}.fa-skype:before{content:"ï…¾"}.fa-foursquare:before{content:""}.fa-trello:before{content:"ï†"}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:"ï†"}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:"ï†"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li span.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:"ï†"}.fa-yahoo:before{content:""}.fa-google:before{content:"ï† "}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:"ï†"}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:"ï‡"}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"ï‡"}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"ï‡"}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:"ï‡"}.fa-sliders:before{content:""}.fa-share-alt:before{content:"ï‡ "}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:"ï‡"}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:"ïˆ"}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:"ïˆ"}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:"ïˆ"}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:"ïˆ"}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:"ïˆ"}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"ï‰"}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:"ï‰"}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:"ï‰"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:"ï‰"}.fa-creative-commons:before{content:""}.fa-gg:before{content:"ï‰ "}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:"ï‰"}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:"ïŠ"}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:"ïŠ"}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:"ïŠ"}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:"ïŠ"}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:"ïŠ "}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:"ïŠ"}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:"ï‹€"}.fa-id-badge:before{content:"ï‹"}.fa-drivers-license:before,.fa-id-card:before{content:"ï‹‚"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:"ï‹„"}.fa-free-code-camp:before{content:"ï‹…"}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"ï‹‹"}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"ï‹"}.fa-podcast:before{content:""}.fa-window-maximize:before{content:"ï‹"}.fa-window-minimize:before{content:"ï‹‘"}.fa-window-restore:before{content:"ï‹’"}.fa-times-rectangle:before,.fa-window-close:before{content:"ï‹“"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"ï‹”"}.fa-bandcamp:before{content:"ï‹•"}.fa-grav:before{content:"ï‹–"}.fa-etsy:before{content:"ï‹—"}.fa-imdb:before{content:""}.fa-ravelry:before{content:"ï‹™"}.fa-eercast:before{content:""}.fa-microchip:before{content:"ï‹›"}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:"ï‹"}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:"ï‹ "}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li span.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li span.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li a span.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li span.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p.caption .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a span.toctree-expand,.btn .wy-menu-vertical li.on a span.toctree-expand,.btn .wy-menu-vertical li span.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p.caption .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a span.toctree-expand,.nav .wy-menu-vertical li.on a span.toctree-expand,.nav .wy-menu-vertical li span.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p.caption .btn .headerlink,.rst-content p.caption .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn span.toctree-expand,.wy-menu-vertical li.current>a .btn span.toctree-expand,.wy-menu-vertical li.current>a .nav span.toctree-expand,.wy-menu-vertical li .nav span.toctree-expand,.wy-menu-vertical li.on a .btn span.toctree-expand,.wy-menu-vertical li.on a .nav span.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p.caption .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li span.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p.caption .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li span.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p.caption .btn .fa-large.headerlink,.rst-content p.caption .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn span.fa-large.toctree-expand,.wy-menu-vertical li .nav span.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p.caption .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li span.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p.caption .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li span.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p.caption .btn .fa-spin.headerlink,.rst-content p.caption .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn span.fa-spin.toctree-expand,.wy-menu-vertical li .nav span.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p.caption .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li span.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p.caption .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li span.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p.caption .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li span.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p.caption .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini span.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol li,.rst-content ol.arabic li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content ol.arabic li p:last-child,.rst-content ol.arabic li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol li ul li,.rst-content ol.arabic li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.rst-content .wy-breadcrumbs li tt,.wy-breadcrumbs li .rst-content tt,.wy-breadcrumbs li code{padding:5px;border:none;background:none}.rst-content .wy-breadcrumbs li tt.literal,.wy-breadcrumbs li .rst-content tt.literal,.wy-breadcrumbs li code.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li span.toctree-expand{display:block;float:left;margin-left:-1.2em;font-size:.8em;line-height:1.6em;color:#4d4d4d}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover span.toctree-expand,.wy-menu-vertical li.on a:hover span.toctree-expand{color:grey}.wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand{display:block;font-size:.8em;line-height:1.6em;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover span.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 span.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 span.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover span.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active span.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p.caption .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p.caption .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version span.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content img{max-width:100%;height:auto}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure p.caption{font-style:italic}.rst-content div.figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp{user-select:none;pointer-events:none}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content table>caption .headerlink{visibility:hidden;font-size:14px}.rst-content .code-block-caption .headerlink:after,.rst-content .toctree-wrapper>p.caption .headerlink:after,.rst-content dl dt .headerlink:after,.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content p.caption .headerlink:after,.rst-content table>caption .headerlink:after{content:"\f0c1";font-family:FontAwesome}.rst-content .code-block-caption:hover .headerlink:after,.rst-content .toctree-wrapper>p.caption:hover .headerlink:after,.rst-content dl dt:hover .headerlink:after,.rst-content h1:hover .headerlink:after,.rst-content h2:hover .headerlink:after,.rst-content h3:hover .headerlink:after,.rst-content h4:hover .headerlink:after,.rst-content h5:hover .headerlink:after,.rst-content h6:hover .headerlink:after,.rst-content p.caption:hover .headerlink:after,.rst-content table>caption:hover .headerlink:after{visibility:visible}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .hlist{width:100%}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl dt span.classifier:before{content:" : "}html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.field-list>dt:after,html.writer-html5 .rst-content dl.footnote>dt:after{content:":"}html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.footnote>dt>span.brackets{margin-right:.5rem}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{font-style:italic}html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.footnote>dd p,html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{font-size:inherit;line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code,html.writer-html4 .rst-content dl:not(.docutils) tt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file + */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:"ï€"}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:"ï€"}.fa-search-plus:before{content:""}.fa-search-minus:before{content:"ï€"}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:"ï€"}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:"ï€"}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:"ï€"}.fa-map-marker:before{content:"ï"}.fa-adjust:before{content:"ï‚"}.fa-tint:before{content:"ïƒ"}.fa-edit:before,.fa-pencil-square-o:before{content:"ï„"}.fa-share-square-o:before{content:"ï…"}.fa-check-square-o:before{content:"ï†"}.fa-arrows:before{content:"ï‡"}.fa-step-backward:before{content:"ïˆ"}.fa-fast-backward:before{content:"ï‰"}.fa-backward:before{content:"ïŠ"}.fa-play:before{content:"ï‹"}.fa-pause:before{content:"ïŒ"}.fa-stop:before{content:"ï"}.fa-forward:before{content:"ïŽ"}.fa-fast-forward:before{content:"ï"}.fa-step-forward:before{content:"ï‘"}.fa-eject:before{content:"ï’"}.fa-chevron-left:before{content:"ï“"}.fa-chevron-right:before{content:"ï”"}.fa-plus-circle:before{content:"ï•"}.fa-minus-circle:before{content:"ï–"}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:"ï—"}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:"ï˜"}.fa-question-circle:before{content:"ï™"}.fa-info-circle:before{content:"ïš"}.fa-crosshairs:before{content:"ï›"}.fa-times-circle-o:before{content:"ïœ"}.fa-check-circle-o:before{content:"ï"}.fa-ban:before{content:"ïž"}.fa-arrow-left:before{content:"ï "}.fa-arrow-right:before{content:"ï¡"}.fa-arrow-up:before{content:"ï¢"}.fa-arrow-down:before{content:"ï£"}.fa-mail-forward:before,.fa-share:before{content:"ï¤"}.fa-expand:before{content:"ï¥"}.fa-compress:before{content:"ï¦"}.fa-plus:before{content:"ï§"}.fa-minus:before{content:"ï¨"}.fa-asterisk:before{content:"ï©"}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:"ïª"}.fa-gift:before{content:"ï«"}.fa-leaf:before{content:"ï¬"}.fa-fire:before,.icon-fire:before{content:"ï"}.fa-eye:before{content:"ï®"}.fa-eye-slash:before{content:"ï°"}.fa-exclamation-triangle:before,.fa-warning:before{content:"ï±"}.fa-plane:before{content:"ï²"}.fa-calendar:before{content:"ï³"}.fa-random:before{content:"ï´"}.fa-comment:before{content:"ïµ"}.fa-magnet:before{content:"ï¶"}.fa-chevron-up:before{content:"ï·"}.fa-chevron-down:before{content:"ï¸"}.fa-retweet:before{content:"ï¹"}.fa-shopping-cart:before{content:"ïº"}.fa-folder:before{content:"ï»"}.fa-folder-open:before{content:"ï¼"}.fa-arrows-v:before{content:"ï½"}.fa-arrows-h:before{content:"ï¾"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"ï‚€"}.fa-twitter-square:before{content:"ï‚"}.fa-facebook-square:before{content:"ï‚‚"}.fa-camera-retro:before{content:""}.fa-key:before{content:"ï‚„"}.fa-cogs:before,.fa-gears:before{content:"ï‚…"}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:"ï‚‹"}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:"ï‚"}.fa-external-link:before{content:""}.fa-sign-in:before{content:"ï‚"}.fa-trophy:before{content:"ï‚‘"}.fa-github-square:before{content:"ï‚’"}.fa-upload:before{content:"ï‚“"}.fa-lemon-o:before{content:"ï‚”"}.fa-phone:before{content:"ï‚•"}.fa-square-o:before{content:"ï‚–"}.fa-bookmark-o:before{content:"ï‚—"}.fa-phone-square:before{content:""}.fa-twitter:before{content:"ï‚™"}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:"ï‚›"}.fa-unlock:before{content:""}.fa-credit-card:before{content:"ï‚"}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:"ï‚ "}.fa-bullhorn:before{content:"ï‚¡"}.fa-bell:before{content:""}.fa-certificate:before{content:"ï‚£"}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:"ï‚¥"}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:"ï‚§"}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:"ï‚©"}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:"ï‚«"}.fa-globe:before{content:""}.fa-wrench:before{content:"ï‚"}.fa-tasks:before{content:"ï‚®"}.fa-filter:before{content:"ï‚°"}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:"ïƒ"}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:"ïƒ"}.fa-table:before{content:""}.fa-magic:before{content:"ïƒ"}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:"ïƒ"}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:"ïƒ "}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:"ïƒ"}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:"ï‚¢"}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:"ï„€"}.fa-angle-double-right:before{content:"ï„"}.fa-angle-double-up:before{content:"ï„‚"}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:"ï„„"}.fa-angle-right:before{content:"ï„…"}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:"ï„‹"}.fa-circle-o:before{content:""}.fa-quote-left:before{content:"ï„"}.fa-quote-right:before{content:""}.fa-spinner:before{content:"ï„"}.fa-circle:before{content:"ï„‘"}.fa-mail-reply:before,.fa-reply:before{content:"ï„’"}.fa-github-alt:before{content:"ï„“"}.fa-folder-o:before{content:"ï„”"}.fa-folder-open-o:before{content:"ï„•"}.fa-smile-o:before{content:""}.fa-frown-o:before{content:"ï„™"}.fa-meh-o:before{content:""}.fa-gamepad:before{content:"ï„›"}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:"ï„"}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:"ï„ "}.fa-code:before{content:"ï„¡"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"ï„¢"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"ï„£"}.fa-location-arrow:before{content:""}.fa-crop:before{content:"ï„¥"}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:"ï„§"}.fa-question:before{content:""}.fa-info:before{content:"ï„©"}.fa-exclamation:before{content:""}.fa-superscript:before{content:"ï„«"}.fa-subscript:before{content:""}.fa-eraser:before{content:"ï„"}.fa-puzzle-piece:before{content:"ï„®"}.fa-microphone:before{content:"ï„°"}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:"ï„´"}.fa-rocket:before{content:""}.fa-maxcdn:before{content:"ï„¶"}.fa-chevron-circle-left:before{content:"ï„·"}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:"ï„»"}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:"ï…€"}.fa-ellipsis-h:before{content:"ï…"}.fa-ellipsis-v:before{content:"ï…‚"}.fa-rss-square:before{content:"ï…ƒ"}.fa-play-circle:before{content:"ï…„"}.fa-ticket:before{content:"ï……"}.fa-minus-square:before{content:"ï…†"}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:"ï…‡"}.fa-level-up:before{content:"ï…ˆ"}.fa-level-down:before{content:"ï…‰"}.fa-check-square:before{content:"ï…Š"}.fa-pencil-square:before{content:"ï…‹"}.fa-external-link-square:before{content:"ï…Œ"}.fa-share-square:before{content:"ï…"}.fa-compass:before{content:"ï…Ž"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"ï…"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"ï…‘"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"ï…’"}.fa-eur:before,.fa-euro:before{content:"ï…“"}.fa-gbp:before{content:"ï…”"}.fa-dollar:before,.fa-usd:before{content:"ï…•"}.fa-inr:before,.fa-rupee:before{content:"ï…–"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"ï…—"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"ï…˜"}.fa-krw:before,.fa-won:before{content:"ï…™"}.fa-bitcoin:before,.fa-btc:before{content:"ï…š"}.fa-file:before{content:"ï…›"}.fa-file-text:before{content:"ï…œ"}.fa-sort-alpha-asc:before{content:"ï…"}.fa-sort-alpha-desc:before{content:"ï…ž"}.fa-sort-amount-asc:before{content:"ï… "}.fa-sort-amount-desc:before{content:"ï…¡"}.fa-sort-numeric-asc:before{content:"ï…¢"}.fa-sort-numeric-desc:before{content:"ï…£"}.fa-thumbs-up:before{content:"ï…¤"}.fa-thumbs-down:before{content:"ï…¥"}.fa-youtube-square:before{content:"ï…¦"}.fa-youtube:before{content:"ï…§"}.fa-xing:before{content:"ï…¨"}.fa-xing-square:before{content:"ï…©"}.fa-youtube-play:before{content:"ï…ª"}.fa-dropbox:before{content:"ï…«"}.fa-stack-overflow:before{content:"ï…¬"}.fa-instagram:before{content:"ï…"}.fa-flickr:before{content:"ï…®"}.fa-adn:before{content:"ï…°"}.fa-bitbucket:before,.icon-bitbucket:before{content:"ï…±"}.fa-bitbucket-square:before{content:"ï…²"}.fa-tumblr:before{content:"ï…³"}.fa-tumblr-square:before{content:"ï…´"}.fa-long-arrow-down:before{content:"ï…µ"}.fa-long-arrow-up:before{content:"ï…¶"}.fa-long-arrow-left:before{content:"ï…·"}.fa-long-arrow-right:before{content:"ï…¸"}.fa-apple:before{content:"ï…¹"}.fa-windows:before{content:"ï…º"}.fa-android:before{content:"ï…»"}.fa-linux:before{content:"ï…¼"}.fa-dribbble:before{content:"ï…½"}.fa-skype:before{content:"ï…¾"}.fa-foursquare:before{content:""}.fa-trello:before{content:"ï†"}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:"ï†"}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:"ï†"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:"ï†"}.fa-yahoo:before{content:""}.fa-google:before{content:"ï† "}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:"ï†"}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:"ï‡"}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"ï‡"}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"ï‡"}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:"ï‡"}.fa-sliders:before{content:""}.fa-share-alt:before{content:"ï‡ "}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:"ï‡"}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:"ïˆ"}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:"ïˆ"}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:"ïˆ"}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:"ïˆ"}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:"ïˆ"}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"ï‰"}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:"ï‰"}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:"ï‰"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:"ï‰"}.fa-creative-commons:before{content:""}.fa-gg:before{content:"ï‰ "}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:"ï‰"}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:"ïŠ"}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:"ïŠ"}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:"ïŠ"}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:"ïŠ"}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:"ïŠ "}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:"ïŠ"}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:"ï‹€"}.fa-id-badge:before{content:"ï‹"}.fa-drivers-license:before,.fa-id-card:before{content:"ï‹‚"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:"ï‹„"}.fa-free-code-camp:before{content:"ï‹…"}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"ï‹‹"}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"ï‹"}.fa-podcast:before{content:""}.fa-window-maximize:before{content:"ï‹"}.fa-window-minimize:before{content:"ï‹‘"}.fa-window-restore:before{content:"ï‹’"}.fa-times-rectangle:before,.fa-window-close:before{content:"ï‹“"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"ï‹”"}.fa-bandcamp:before{content:"ï‹•"}.fa-grav:before{content:"ï‹–"}.fa-etsy:before{content:"ï‹—"}.fa-imdb:before{content:""}.fa-ravelry:before{content:"ï‹™"}.fa-eercast:before{content:""}.fa-microchip:before{content:"ï‹›"}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:"ï‹"}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:"ï‹ "}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.rst-content .wy-breadcrumbs li tt,.wy-breadcrumbs li .rst-content tt,.wy-breadcrumbs li code{padding:5px;border:none;background:none}.rst-content .wy-breadcrumbs li tt.literal,.wy-breadcrumbs li .rst-content tt.literal,.wy-breadcrumbs li code.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.field-list>dt:after,html.writer-html5 .rst-content dl.footnote>dt:after{content:":"}html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.footnote>dt>span.brackets{margin-right:.5rem}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{font-style:italic}html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.footnote>dd p,html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{font-size:inherit;line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file diff --git a/sphinx/build/html/_static/doctools.js b/sphinx/build/html/_static/doctools.js index 8cbf1b16..daccd209 100644 --- a/sphinx/build/html/_static/doctools.js +++ b/sphinx/build/html/_static/doctools.js @@ -4,7 +4,7 @@ * * Sphinx JavaScript utilities for all documentation. * - * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -29,14 +29,9 @@ if (!window.console || !console.firebug) { /** * small helper function to urldecode strings - * - * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL */ jQuery.urldecode = function(x) { - if (!x) { - return x - } - return decodeURIComponent(x.replace(/\+/g, ' ')); + return decodeURIComponent(x).replace(/\+/g, ' '); }; /** @@ -290,10 +285,9 @@ var Documentation = { initOnKeyListeners: function() { $(document).keydown(function(event) { var activeElementType = document.activeElement.tagName; - // don't navigate when in search box, textarea, dropdown or button + // don't navigate when in search box or textarea if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT' - && activeElementType !== 'BUTTON' && !event.altKey && !event.ctrlKey && !event.metaKey - && !event.shiftKey) { + && !event.altKey && !event.ctrlKey && !event.metaKey && !event.shiftKey) { switch (event.keyCode) { case 37: // left var prevHref = $('link[rel="prev"]').prop('href'); @@ -301,14 +295,12 @@ 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/sphinx/build/html/_static/js/theme.js b/sphinx/build/html/_static/js/theme.js index 839d07e2..1fddb6ee 100644 --- a/sphinx/build/html/_static/js/theme.js +++ b/sphinx/build/html/_static/js/theme.js @@ -1 +1 @@ -!function(n){var e={};function t(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=n,t.c=e,t.d=function(n,e,i){t.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:i})},t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,e){if(1&e&&(n=t(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var o in n)t.d(i,o,function(e){return n[e]}.bind(null,o));return i},t.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(e,"a",e),e},t.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},t.p="",t(t.s=0)}([function(n,e,t){t(1),n.exports=t(3)},function(n,e,t){(function(){var e="undefined"!=typeof window?window.jQuery:t(2);n.exports.ThemeNav={navBar:null,win:null,winScroll:!1,winResize:!1,linkScroll:!1,winPosition:0,winHeight:null,docHeight:null,isRunning:!1,enable:function(n){var t=this;void 0===n&&(n=!0),t.isRunning||(t.isRunning=!0,e((function(e){t.init(e),t.reset(),t.win.on("hashchange",t.reset),n&&t.win.on("scroll",(function(){t.linkScroll||t.winScroll||(t.winScroll=!0,requestAnimationFrame((function(){t.onScroll()})))})),t.win.on("resize",(function(){t.winResize||(t.winResize=!0,requestAnimationFrame((function(){t.onResize()})))})),t.onResize()})))},enableSticky:function(){this.enable(!0)},init:function(n){n(document);var e=this;this.navBar=n("div.wy-side-scroll:first"),this.win=n(window),n(document).on("click","[data-toggle='wy-nav-top']",(function(){n("[data-toggle='wy-nav-shift']").toggleClass("shift"),n("[data-toggle='rst-versions']").toggleClass("shift")})).on("click",".wy-menu-vertical .current ul li a",(function(){var t=n(this);n("[data-toggle='wy-nav-shift']").removeClass("shift"),n("[data-toggle='rst-versions']").toggleClass("shift"),e.toggleCurrent(t),e.hashChange()})).on("click","[data-toggle='rst-current-version']",(function(){n("[data-toggle='rst-versions']").toggleClass("shift-up")})),n("table.docutils:not(.field-list,.footnote,.citation)").wrap("<div class='wy-table-responsive'></div>"),n("table.docutils.footnote").wrap("<div class='wy-table-responsive footnote'></div>"),n("table.docutils.citation").wrap("<div class='wy-table-responsive citation'></div>"),n(".wy-menu-vertical ul").not(".simple").siblings("a").each((function(){var t=n(this);expand=n('<span class="toctree-expand"></span>'),expand.on("click",(function(n){return e.toggleCurrent(t),n.stopPropagation(),!1})),t.prepend(expand)}))},reset:function(){var n=encodeURI(window.location.hash)||"#";try{var e=$(".wy-menu-vertical"),t=e.find('[href="'+n+'"]');if(0===t.length){var i=$('.document [id="'+n.substring(1)+'"]').closest("div.section");0===(t=e.find('[href="#'+i.attr("id")+'"]')).length&&(t=e.find('[href="#"]'))}t.length>0&&($(".wy-menu-vertical .current").removeClass("current"),t.addClass("current"),t.closest("li.toctree-l1").addClass("current"),t.closest("li.toctree-l1").parent().addClass("current"),t.closest("li.toctree-l1").addClass("current"),t.closest("li.toctree-l2").addClass("current"),t.closest("li.toctree-l3").addClass("current"),t.closest("li.toctree-l4").addClass("current"),t.closest("li.toctree-l5").addClass("current"),t[0].scrollIntoView())}catch(n){console.log("Error expanding nav for anchor",n)}},onScroll:function(){this.winScroll=!1;var n=this.win.scrollTop(),e=n+this.winHeight,t=this.navBar.scrollTop()+(n-this.winPosition);n<0||e>this.docHeight||(this.navBar.scrollTop(t),this.winPosition=n)},onResize:function(){this.winResize=!1,this.winHeight=this.win.height(),this.docHeight=$(document).height()},hashChange:function(){this.linkScroll=!0,this.win.one("hashchange",(function(){this.linkScroll=!1}))},toggleCurrent:function(n){var e=n.closest("li");e.siblings("li.current").removeClass("current"),e.siblings().find("li.current").removeClass("current"),e.find("> ul li.current").removeClass("current"),e.toggleClass("current")}},"undefined"!=typeof window&&(window.SphinxRtdTheme={Navigation:n.exports.ThemeNav,StickyNav:n.exports.ThemeNav}),function(){for(var n=0,e=["ms","moz","webkit","o"],t=0;t<e.length&&!window.requestAnimationFrame;++t)window.requestAnimationFrame=window[e[t]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[e[t]+"CancelAnimationFrame"]||window[e[t]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(e,t){var i=(new Date).getTime(),o=Math.max(0,16-(i-n)),r=window.setTimeout((function(){e(i+o)}),o);return n=i+o,r}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(n){clearTimeout(n)})}()}).call(window)},function(n,e){n.exports=jQuery},function(n,e,t){}]); \ No newline at end of file +!function(n){var e={};function t(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=n,t.c=e,t.d=function(n,e,i){t.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:i})},t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,e){if(1&e&&(n=t(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var o in n)t.d(i,o,function(e){return n[e]}.bind(null,o));return i},t.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(e,"a",e),e},t.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},t.p="",t(t.s=0)}([function(n,e,t){t(1),n.exports=t(3)},function(n,e,t){(function(){var e="undefined"!=typeof window?window.jQuery:t(2);n.exports.ThemeNav={navBar:null,win:null,winScroll:!1,winResize:!1,linkScroll:!1,winPosition:0,winHeight:null,docHeight:null,isRunning:!1,enable:function(n){var t=this;void 0===n&&(n=!0),t.isRunning||(t.isRunning=!0,e((function(e){t.init(e),t.reset(),t.win.on("hashchange",t.reset),n&&t.win.on("scroll",(function(){t.linkScroll||t.winScroll||(t.winScroll=!0,requestAnimationFrame((function(){t.onScroll()})))})),t.win.on("resize",(function(){t.winResize||(t.winResize=!0,requestAnimationFrame((function(){t.onResize()})))})),t.onResize()})))},enableSticky:function(){this.enable(!0)},init:function(n){n(document);var e=this;this.navBar=n("div.wy-side-scroll:first"),this.win=n(window),n(document).on("click","[data-toggle='wy-nav-top']",(function(){n("[data-toggle='wy-nav-shift']").toggleClass("shift"),n("[data-toggle='rst-versions']").toggleClass("shift")})).on("click",".wy-menu-vertical .current ul li a",(function(){var t=n(this);n("[data-toggle='wy-nav-shift']").removeClass("shift"),n("[data-toggle='rst-versions']").toggleClass("shift"),e.toggleCurrent(t),e.hashChange()})).on("click","[data-toggle='rst-current-version']",(function(){n("[data-toggle='rst-versions']").toggleClass("shift-up")})),n("table.docutils:not(.field-list,.footnote,.citation)").wrap("<div class='wy-table-responsive'></div>"),n("table.docutils.footnote").wrap("<div class='wy-table-responsive footnote'></div>"),n("table.docutils.citation").wrap("<div class='wy-table-responsive citation'></div>"),n(".wy-menu-vertical ul").not(".simple").siblings("a").each((function(){var t=n(this);expand=n('<button class="toctree-expand" title="Open/close menu"></button>'),expand.on("click",(function(n){return e.toggleCurrent(t),n.stopPropagation(),!1})),t.prepend(expand)}))},reset:function(){var n=encodeURI(window.location.hash)||"#";try{var e=$(".wy-menu-vertical"),t=e.find('[href="'+n+'"]');if(0===t.length){var i=$('.document [id="'+n.substring(1)+'"]').closest("div.section");0===(t=e.find('[href="#'+i.attr("id")+'"]')).length&&(t=e.find('[href="#"]'))}if(t.length>0){$(".wy-menu-vertical .current").removeClass("current").attr("aria-expanded","false"),t.addClass("current").attr("aria-expanded","true"),t.closest("li.toctree-l1").parent().addClass("current").attr("aria-expanded","true");for(let n=1;n<=10;n++)t.closest("li.toctree-l"+n).addClass("current").attr("aria-expanded","true");t[0].scrollIntoView()}}catch(n){console.log("Error expanding nav for anchor",n)}},onScroll:function(){this.winScroll=!1;var n=this.win.scrollTop(),e=n+this.winHeight,t=this.navBar.scrollTop()+(n-this.winPosition);n<0||e>this.docHeight||(this.navBar.scrollTop(t),this.winPosition=n)},onResize:function(){this.winResize=!1,this.winHeight=this.win.height(),this.docHeight=$(document).height()},hashChange:function(){this.linkScroll=!0,this.win.one("hashchange",(function(){this.linkScroll=!1}))},toggleCurrent:function(n){var e=n.closest("li");e.siblings("li.current").removeClass("current").attr("aria-expanded","false"),e.siblings().find("li.current").removeClass("current").attr("aria-expanded","false");var t=e.find("> ul li");t.length&&(t.removeClass("current").attr("aria-expanded","false"),e.toggleClass("current").attr("aria-expanded",(function(n,e){return"true"==e?"false":"true"})))}},"undefined"!=typeof window&&(window.SphinxRtdTheme={Navigation:n.exports.ThemeNav,StickyNav:n.exports.ThemeNav}),function(){for(var n=0,e=["ms","moz","webkit","o"],t=0;t<e.length&&!window.requestAnimationFrame;++t)window.requestAnimationFrame=window[e[t]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[e[t]+"CancelAnimationFrame"]||window[e[t]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(e,t){var i=(new Date).getTime(),o=Math.max(0,16-(i-n)),r=window.setTimeout((function(){e(i+o)}),o);return n=i+o,r}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(n){clearTimeout(n)})}()}).call(window)},function(n,e){n.exports=jQuery},function(n,e,t){}]); \ No newline at end of file diff --git a/sphinx/build/html/_static/language_data.js b/sphinx/build/html/_static/language_data.js index 863704b3..d2b4ee91 100644 --- a/sphinx/build/html/_static/language_data.js +++ b/sphinx/build/html/_static/language_data.js @@ -5,7 +5,7 @@ * This script contains the language-specific data used by searchtools.js, * namely the list of stopwords, stemmer, scorer and splitter. * - * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -13,8 +13,7 @@ var stopwords = ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"]; -/* Non-minified version is copied as a separate JS file, is available */ - +/* Non-minified version JS is _stemmer.js if file is provided */ /** * Porter Stemmer */ @@ -200,6 +199,7 @@ var Stemmer = function() { + var splitChars = (function() { var result = {}; var singles = [96, 180, 187, 191, 215, 247, 749, 885, 903, 907, 909, 930, 1014, 1648, diff --git a/sphinx/build/html/_static/pygments.css b/sphinx/build/html/_static/pygments.css index 582d5c3a..96529c7b 100644 --- a/sphinx/build/html/_static/pygments.css +++ b/sphinx/build/html/_static/pygments.css @@ -1,7 +1,7 @@ -pre { line-height: 125%; } -td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } -span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } -td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +pre { line-height: 125%; margin: 0; } +td.linenos pre { color: #000000; background-color: #f0f0f0; padding-left: 5px; padding-right: 5px; } +span.linenos { color: #000000; background-color: #f0f0f0; padding-left: 5px; padding-right: 5px; } +td.linenos pre.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } .highlight .hll { background-color: #ffffcc } .highlight { background: #f8f8f8; } diff --git a/sphinx/build/html/_static/searchtools.js b/sphinx/build/html/_static/searchtools.js index 8eb14218..970d0d97 100644 --- a/sphinx/build/html/_static/searchtools.js +++ b/sphinx/build/html/_static/searchtools.js @@ -4,7 +4,7 @@ * * Sphinx JavaScript utilities for the full-text search. * - * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -59,10 +59,10 @@ var Search = { _pulse_status : -1, htmlToText : function(htmlString) { - var virtualDocument = document.implementation.createHTMLDocument('virtual'); - var htmlElement = $(htmlString, virtualDocument); - htmlElement.find('.headerlink').remove(); - docContent = htmlElement.find('[role=main]')[0]; + var htmlElement = document.createElement('span'); + htmlElement.innerHTML = htmlString; + $(htmlElement).find('.headerlink').remove(); + docContent = $(htmlElement).find('[role=main]')[0]; if(docContent === undefined) { console.warn("Content block not found. Sphinx search tries to obtain it " + "via '[role=main]'. Could you check your theme or template."); @@ -248,7 +248,7 @@ var Search = { // results left, load the summary and display it if (results.length) { var item = results.pop(); - var listItem = $('<li></li>'); + var listItem = $('<li style="display:none"></li>'); var requestUrl = ""; var linkUrl = ""; if (DOCUMENTATION_OPTIONS.BUILDER === 'dirhtml') { @@ -273,10 +273,10 @@ var Search = { if (item[3]) { listItem.append($('<span> (' + item[3] + ')</span>')); Search.output.append(listItem); - setTimeout(function() { + listItem.slideDown(5, function() { displayNextItem(); - }, 5); - } else { + }); + } else if (DOCUMENTATION_OPTIONS.HAS_SOURCE) { $.ajax({url: requestUrl, dataType: "text", complete: function(jqxhr, textstatus) { @@ -285,10 +285,16 @@ var Search = { listItem.append(Search.makeSearchSummary(data, searchterms, hlterms)); } Search.output.append(listItem); - setTimeout(function() { + listItem.slideDown(5, function() { displayNextItem(); - }, 5); + }); }}); + } else { + // no source available, just display title + Search.output.append(listItem); + listItem.slideDown(5, function() { + displayNextItem(); + }); } } // search finished, update title and status message @@ -373,13 +379,6 @@ var Search = { return results; }, - /** - * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions - */ - escapeRegExp : function(string) { - return string.replace(/[.*+\-?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string - }, - /** * search for full-text terms in the index */ @@ -403,14 +402,13 @@ var Search = { ]; // add support for partial matches if (word.length > 2) { - var word_regex = this.escapeRegExp(word); for (var w in terms) { - if (w.match(word_regex) && !terms[word]) { + if (w.match(word) && !terms[word]) { _o.push({files: terms[w], score: Scorer.partialTerm}) } } for (var w in titleterms) { - if (w.match(word_regex) && !titleterms[word]) { + if (w.match(word) && !titleterms[word]) { _o.push({files: titleterms[w], score: Scorer.partialTitle}) } } @@ -503,7 +501,7 @@ var Search = { var excerpt = ((start > 0) ? '...' : '') + $.trim(text.substr(start, 240)) + ((start + 240 - text.length) ? '...' : ''); - var rv = $('<p class="context"></p>').text(excerpt); + var rv = $('<div class="context"></div>').text(excerpt); $.each(hlwords, function() { rv = rv.highlightText(this, 'highlighted'); }); diff --git a/sphinx/build/html/_static/underscore.js b/sphinx/build/html/_static/underscore.js index cf177d42..5b55f32b 100644 --- a/sphinx/build/html/_static/underscore.js +++ b/sphinx/build/html/_static/underscore.js @@ -1,6 +1,31 @@ -!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-2021 Jeremy Ashkenas, Julian Gonggrijp, and DocumentCloud and Investigative Reporters & Editors -// Underscore may be freely distributed under the MIT license. -var n="1.13.1",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,d=isFinite,g=!{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<t;u++)e[u]=arguments[u+r];switch(r){case 0:return n.call(this,e);case 1:return n.call(this,arguments[0],e);case 2:return n.call(this,arguments[0],arguments[1],e)}var o=Array(r+1);for(u=0;u<r;u++)o[u]=arguments[u];return o[r]=e,n.apply(this,o)}}function _(n){var r=typeof n;return"function"===r||"object"===r&&!!n}function w(n){return void 0===n}function A(n){return!0===n||!1===n||"[object Boolean]"===a.call(n)}function x(n){var r="[object "+n+"]";return function(n){return a.call(n)===r}}var S=x("String"),O=x("Number"),M=x("Date"),E=x("RegExp"),B=x("Error"),N=x("Symbol"),I=x("ArrayBuffer"),T=x("Function"),k=r.document&&r.document.childNodes;"function"!=typeof/./&&"object"!=typeof Int8Array&&"function"!=typeof k&&(T=function(n){return"function"==typeof n||!1});var D=T,R=x("Object"),F=l&&R(new DataView(new ArrayBuffer(8))),V="undefined"!=typeof Map&&R(new Map),P=x("DataView");var q=F?function(n){return null!=n&&D(n.getInt8)&&I(n.buffer)}:P,U=s||x("Array");function W(n,r){return null!=n&&f.call(n,r)}var z=x("Arguments");!function(){z(arguments)||(z=function(n){return W(n,"callee")})}();var L=z;function $(n){return O(n)&&y(n)}function C(n){return function(){return n}}function K(n){return function(r){var t=n(r);return"number"==typeof t&&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<t;++e)r[n[e]]=!0;return{contains:function(n){return r[n]},push:function(t){return r[t]=!0,n.push(t)}}}(r);var t=b.length,u=n.constructor,o=D(u)&&u.prototype||e,i="constructor";for(W(n,i)&&!r.contains(i)&&r.push(i);t--;)(i=b[t])in n&&n[i]!==o[i]&&!r.contains(i)&&r.push(i)}function nn(n){if(!_(n))return[];if(p)return p(n);var r=[];for(var t in n)W(n,t)&&r.push(t);return g&&Z(n,r),r}function rn(n,r){var t=nn(r),e=t.length;if(null==n)return!e;for(var u=Object(n),o=0;o<e;o++){var i=t[o];if(r[i]!==u[i]||!(i in u))return!1}return!0}function tn(n){return n instanceof tn?n:this instanceof tn?void(this._wrapped=n):new tn(n)}function en(n){return new Uint8Array(n.buffer||n,n.byteOffset||0,G(n))}tn.VERSION=n,tn.prototype.value=function(){return this._wrapped},tn.prototype.valueOf=tn.prototype.toJSON=tn.prototype.value,tn.prototype.toString=function(){return String(this._wrapped)};var un="[object DataView]";function on(n,r,t,e){if(n===r)return 0!==n||1/n==1/r;if(null==n||null==r)return!1;if(n!=n)return r!=r;var o=typeof n;return("function"===o||"object"===o||"object"==typeof r)&&function n(r,t,e,o){r instanceof tn&&(r=r._wrapped);t instanceof tn&&(t=t._wrapped);var i=a.call(r);if(i!==a.call(t))return!1;if(F&&"[object Object]"==i&&q(r)){if(!q(t))return!1;i=un}switch(i){case"[object RegExp]":case"[object String]":return""+r==""+t;case"[object Number]":return+r!=+r?+t!=+t:0==+r?1/+r==1/t:+r==+t;case"[object Date]":case"[object Boolean]":return+r==+t;case"[object Symbol]":return u.valueOf.call(r)===u.valueOf.call(t);case"[object ArrayBuffer]":case un:return n(en(r),en(t),e,o)}var f="[object Array]"===i;if(!f&&X(r)){if(G(r)!==G(t))return!1;if(r.buffer===t.buffer&&r.byteOffset===t.byteOffset)return!0;f=!0}if(!f){if("object"!=typeof r||"object"!=typeof t)return!1;var c=r.constructor,l=t.constructor;if(c!==l&&!(D(c)&&c instanceof c&&D(l)&&l instanceof l)&&"constructor"in r&&"constructor"in t)return!1}o=o||[];var s=(e=e||[]).length;for(;s--;)if(e[s]===r)return o[s]===t;if(e.push(r),o.push(t),f){if((s=r.length)!==t.length)return!1;for(;s--;)if(!on(r[s],t[s],e,o))return!1}else{var p,v=nn(r);if(s=v.length,nn(t).length!==s)return!1;for(;s--;)if(p=v[s],!W(t,p)||!on(r[p],t[p],e,o))return!1}return e.pop(),o.pop(),!0}(n,r,t,e)}function an(n){if(!_(n))return[];var r=[];for(var t in n)r.push(t);return g&&Z(n,r),r}function fn(n){var r=Y(n);return function(t){if(null==t)return!1;var e=an(t);if(Y(e))return!1;for(var u=0;u<r;u++)if(!D(t[n[u]]))return!1;return n!==hn||!D(t[cn])}}var cn="forEach",ln="has",sn=["clear","delete"],pn=["get",ln,"set"],vn=sn.concat(cn,pn),hn=sn.concat(pn),yn=["add"].concat(sn,cn,ln),dn=V?fn(vn):x("Map"),gn=V?fn(hn):x("WeakMap"),bn=V?fn(yn):x("Set"),mn=x("WeakSet");function jn(n){for(var r=nn(n),t=r.length,e=Array(t),u=0;u<t;u++)e[u]=n[r[u]];return e}function _n(n){for(var r={},t=nn(n),e=0,u=t.length;e<u;e++)r[n[t[e]]]=t[e];return r}function wn(n){var r=[];for(var t in n)D(n[t])&&r.push(t);return r.sort()}function An(n,r){return function(t){var e=arguments.length;if(r&&(t=Object(t)),e<2||null==t)return t;for(var u=1;u<e;u++)for(var o=arguments[u],i=n(o),a=i.length,f=0;f<a;f++){var c=i[f];r&&void 0!==t[c]||(t[c]=o[c])}return t}}var xn=An(an),Sn=An(nn),On=An(an,!0);function Mn(n){if(!_(n))return{};if(v)return v(n);var r=function(){};r.prototype=n;var t=new r;return r.prototype=null,t}function En(n){return _(n)?U(n)?n.slice():xn({},n):n}function Bn(n){return U(n)?n:[n]}function Nn(n){return tn.toPath(n)}function In(n,r){for(var t=r.length,e=0;e<t;e++){if(null==n)return;n=n[r[e]]}return t?n:void 0}function Tn(n,r,t){var e=In(n,Nn(r));return w(e)?t:e}function kn(n){return n}function Dn(n){return n=Sn({},n),function(r){return rn(r,n)}}function Rn(n){return n=Nn(n),function(r){return In(r,n)}}function Fn(n,r,t){if(void 0===r)return n;switch(null==t?3:t){case 1:return function(t){return n.call(r,t)};case 3:return function(t,e,u){return n.call(r,t,e,u)};case 4:return function(t,e,u,o){return n.call(r,t,e,u,o)}}return function(){return n.apply(r,arguments)}}function Vn(n,r,t){return null==n?kn:D(n)?Fn(n,r,t):_(n)&&!U(n)?Dn(n):Rn(n)}function Pn(n,r){return Vn(n,r,1/0)}function qn(n,r,t){return tn.iteratee!==Pn?tn.iteratee(n,r):Vn(n,r,t)}function Un(){}function Wn(n,r){return null==r&&(r=n,n=0),n+Math.floor(Math.random()*(r-n+1))}tn.toPath=Bn,tn.iteratee=Pn;var zn=Date.now||function(){return(new Date).getTime()};function Ln(n){var r=function(r){return n[r]},t="(?:"+nn(n).join("|")+")",e=RegExp(t),u=RegExp(t,"g");return function(n){return n=null==n?"":""+n,e.test(n)?n.replace(u,r):n}}var $n={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},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;a<o;a++)i[a]=r[a]===t?arguments[u++]:r[a];for(;u<arguments.length;)i.push(arguments[u++]);return nr(n,e,this,this,i)};return e}));rr.placeholder=tn;var tr=j((function(n,r,t){if(!D(n))throw new TypeError("Bind must be called on a function");var e=j((function(u){return nr(n,e,r,this,t.concat(u))}));return e})),er=K(Y);function ur(n,r,t,e){if(e=e||[],r||0===r){if(r<=0)return e.concat(n)}else r=1/0;for(var u=e.length,o=0,i=Y(n);o<i;o++){var a=n[o];if(er(a)&&(U(a)||L(a)))if(r>1)ur(a,r-1,t,e),u=e.length;else for(var f=0,c=a.length;f<c;)e[u++]=a[f++];else t||(e[u++]=a)}return e}var or=j((function(n,r){var t=(r=ur(r,!1,!1)).length;if(t<1)throw new Error("bindAll must be passed function names");for(;t--;){var e=r[t];n[e]=tr(n[e],n)}return n}));var ir=j((function(n,r,t){return setTimeout((function(){return n.apply(null,t)}),r)})),ar=rr(ir,tn,1);function fr(n){return function(){return!n.apply(this,arguments)}}function cr(n,r){var t;return function(){return--n>0&&(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;o<i;o++)if(r(n[e=u[o]],e,n))return e}function pr(n){return function(r,t,e){t=qn(t,e);for(var u=Y(r),o=n>0?0:u-1;o>=0&&o<u;o+=n)if(t(r[o],o,r))return o;return-1}}var vr=pr(1),hr=pr(-1);function yr(n,r,t,e){for(var u=(t=qn(t,e,1))(r),o=0,i=Y(n);o<i;){var a=Math.floor((o+i)/2);t(n[a])<u?o=a+1:i=a}return o}function dr(n,r,t){return function(e,u,o){var a=0,f=Y(e);if("number"==typeof o)n>0?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&&o<f;o+=n)if(e[o]===u)return o;return-1}}var gr=dr(1,vr,yr),br=dr(-1,hr);function mr(n,r,t){var e=(er(n)?vr:sr)(n,r,t);if(void 0!==e&&-1!==e)return n[e]}function jr(n,r,t){var e,u;if(r=Fn(r,t),er(n))for(e=0,u=n.length;e<u;e++)r(n[e],e,n);else{var o=nn(n);for(e=0,u=o.length;e<u;e++)r(n[o[e]],o[e],n)}return n}function _r(n,r,t){r=qn(r,t);for(var e=!er(n)&&nn(n),u=(e||n).length,o=Array(u),i=0;i<u;i++){var a=e?e[i]:i;o[i]=r(n[a],a,n)}return o}function wr(n){var r=function(r,t,e,u){var o=!er(r)&&nn(r),i=(o||r).length,a=n>0?0:i-1;for(u||(e=r[o?o[a]:a],a+=n);a>=0&&a<i;a+=n){var f=o?o[a]:a;e=t(e,r[f],f,r)}return e};return function(n,t,e,u){var o=arguments.length>=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<u;o++){var i=e?e[o]:o;if(!r(n[i],i,n))return!1}return!0}function Mr(n,r,t){r=qn(r,t);for(var e=!er(n)&&nn(n),u=(e||n).length,o=0;o<u;o++){var i=e?e[o]:o;if(r(n[i],i,n))return!0}return!1}function Er(n,r,t,e){return er(n)||(n=jn(n)),("number"!=typeof t||e)&&(t=0),gr(n,r,t)>=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;a<f;a++)null!=(e=n[a])&&e>o&&(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;i<r;i++){var a=Wn(i,o),f=e[i];e[i]=e[a],e[a]=f}return e.slice(0,r)}function kr(n,r){return function(t,e,u){var o=r?[[],[]]:{};return e=qn(e,u),jr(t,(function(r,u){var i=e(r,u,t);n(o,r,i)})),o}}var Dr=kr((function(n,r,t){W(n,t)?n[t].push(r):n[t]=[r]})),Rr=kr((function(n,r,t){n[t]=r})),Fr=kr((function(n,r,t){W(n,t)?n[t]++:n[t]=1})),Vr=kr((function(n,r,t){n[t?0:1].push(r)}),!0),Pr=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;function qr(n,r,t){return r in t}var Ur=j((function(n,r){var t={},e=r[0];if(null==n)return t;D(e)?(r.length>1&&(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;u<o;u++){var i=r[u],a=n[i];e(a,i,n)&&(t[i]=a)}return t})),Wr=j((function(n,r){var t,e=r[0];return D(e)?(e=fr(e),r.length>1&&(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);i<a;i++){var f=n[i],c=t?t(f,i,n):f;r&&!t?(i&&o===c||u.push(f),o=c):t?Er(o,c)||(o.push(c),u.push(f)):Er(u,f)||u.push(f)}return u}var Gr=j((function(n){return Jr(ur(n,!0,!0))}));function Hr(n){for(var r=n&&Ir(n,Y).length||0,t=Array(r),e=0;e<r;e++)t[e]=Nr(n,e);return t}var Qr=j(Hr);function Xr(n,r){return n._chain?tn(r).chain():r}function Yr(n){return jr(wn(n),(function(r){var t=tn[r]=n[r];tn.prototype[r]=function(){var n=[this._wrapped];return o.apply(n,arguments),Xr(this,t.apply(tn,n))}})),tn}jr(["pop","push","reverse","shift","sort","splice","unshift"],(function(n){var r=t[n];tn.prototype[n]=function(){var t=this._wrapped;return null!=t&&(r.apply(t,arguments),"shift"!==n&&"splice"!==n||0!==t.length||delete t[0]),Xr(this,t)}})),jr(["concat","join","slice"],(function(n){var r=t[n];tn.prototype[n]=function(){var n=this._wrapped;return null!=n&&(n=r.apply(n,arguments)),Xr(this,n)}}));var Zr=Yr({__proto__:null,VERSION:n,restArguments:j,isObject:_,isNull:function(n){return null===n},isUndefined:w,isBoolean:A,isElement:function(n){return!(!n||1!==n.nodeType)},isString:S,isNumber:O,isDate:M,isRegExp:E,isError:B,isSymbol:N,isArrayBuffer:I,isDataView:q,isArray:U,isFunction:D,isArguments:L,isFinite:function(n){return!N(n)&&d(n)&&!isNaN(parseFloat(n))},isNaN:$,isTypedArray:X,isEmpty:function(n){if(null==n)return!0;var r=Y(n);return"number"==typeof r&&(U(n)||S(n)||L(n))?0===r:0===Y(nn(n))},isMatch:rn,isEqual:function(n,r){return on(n,r)},isMap:dn,isWeakMap:gn,isSet:bn,isWeakSet:mn,keys:nn,allKeys:an,values:jn,pairs:function(n){for(var r=nn(n),t=r.length,e=Array(t),u=0;u<t;u++)e[u]=[r[u],n[r[u]]];return e},invert:_n,functions:wn,methods:wn,extend:xn,extendOwn:Sn,assign:Sn,defaults:On,create:function(n,r){var t=Mn(n);return r&&Sn(t,r),t},clone:En,tap:function(n,r){return r(n),n},get:Tn,has:function(n,r){for(var t=(r=Nn(r)).length,e=0;e<t;e++){var u=r[e];if(!W(n,u))return!1;n=n[u]}return!!t},mapObject:function(n,r,t){r=qn(r,t);for(var e=nn(n),u=e.length,o={},i=0;i<u;i++){var a=e[i];o[a]=r(n[a],a,n)}return o},identity:kn,constant:C,noop:Un,toPath:Bn,property:Rn,propertyOf:function(n){return null==n?Un:function(r){return Tn(n,r)}},matcher:Dn,matches:Dn,times:function(n,r,t){var e=Array(Math.max(0,n));r=Fn(r,t,1);for(var u=0;u<n;u++)e[u]=r(u);return e},random:Wn,now:zn,escape:Cn,unescape:Kn,templateSettings:Jn,template:function(n,r,t){!r&&t&&(r=t),r=On({},r,tn.templateSettings);var e=RegExp([(r.escape||Gn).source,(r.interpolate||Gn).source,(r.evaluate||Gn).source].join("|")+"|$","g"),u=0,o="__p+='";n.replace(e,(function(r,t,e,i,a){return o+=n.slice(u,a).replace(Qn,Xn),u=a+r.length,t?o+="'+\n((__t=("+t+"))==null?'':_.escape(__t))+\n'":e?o+="'+\n((__t=("+e+"))==null?'':__t)+\n'":i&&(o+="';\n"+i+"\n__p+='"),r})),o+="';\n";var i,a=r.variable;if(a){if(!Yn.test(a))throw new Error("variable is not a bare identifier: "+a)}else o="with(obj||{}){\n"+o+"}\n",a="obj";o="var __t,__p='',__j=Array.prototype.join,"+"print=function(){__p+=__j.call(arguments,'');};\n"+o+"return __p;\n";try{i=new Function(a,"_",o)}catch(n){throw n.source=o,n}var f=function(n){return i.call(this,n,tn)};return f.source="function("+a+"){\n"+o+"}",f},result:function(n,r,t){var e=(r=Nn(r)).length;if(!e)return D(t)?t.call(n):t;for(var u=0;u<e;u++){var o=null==n?void 0:n[r[u]];void 0===o&&(o=t,u=e),n=D(o)?o.call(n):o}return n},uniqueId:function(n){var r=++Zn+"";return n?n+r:r},chain:function(n){var r=tn(n);return r._chain=!0,r},iteratee:Pn,partial:rr,bind:tr,bindAll:or,memoize:function(n,r){var t=function(e){var u=t.cache,o=""+(r?r.apply(this,arguments):e);return W(u,o)||(u[o]=n.apply(this,arguments)),u[o]};return t.cache={},t},delay:ir,defer:ar,throttle:function(n,r,t){var e,u,o,i,a=0;t||(t={});var f=function(){a=!1===t.leading?0:zn(),e=null,i=n.apply(u,o),e||(u=o=null)},c=function(){var c=zn();a||!1!==t.leading||(a=c);var l=r-(c-a);return u=this,o=arguments,l<=0||l>r?(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;a<f;a++)null!=(e=n[a])&&e<o&&(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},shuffle:function(n){return Tr(n,1/0)},sample:Tr,sortBy:function(n,r,t){var e=0;return r=qn(r,t),Nr(_r(n,(function(n,t,u){return{value:n,index:e++,criteria:r(n,t,u)}})).sort((function(n,r){var t=n.criteria,e=r.criteria;if(t!==e){if(t>e||void 0===t)return 1;if(t<e||void 0===e)return-1}return n.index-r.index})),"value")},groupBy:Dr,indexBy:Rr,countBy:Fr,partition:Vr,toArray:function(n){return n?U(n)?i.call(n):S(n)?n.match(Pr):er(n)?_r(n,kn):jn(n):[]},size:function(n){return null==n?0:er(n)?n.length:nn(n).length},pick:Ur,omit:Wr,first:Lr,head:Lr,take:Lr,initial:zr,last:function(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[n.length-1]:$r(n,Math.max(0,n.length-r))},rest:$r,tail:$r,drop:$r,compact:function(n){return Sr(n,Boolean)},flatten:function(n,r){return ur(n,r,!1)},without:Kr,uniq:Jr,unique:Jr,union:Gr,intersection:function(n){for(var r=[],t=arguments.length,e=0,u=Y(n);e<u;e++){var o=n[e];if(!Er(r,o)){var i;for(i=1;i<t&&Er(arguments[i],o);i++);i===t&&r.push(o)}}return r},difference:Cr,unzip:Hr,transpose:Hr,zip:Qr,object:function(n,r){for(var t={},e=0,u=Y(n);e<u;e++)r?t[n[e]]=r[e]:t[n[e][0]]=n[e][1];return t},range:function(n,r,t){null==r&&(r=n||0,n=0),t||(t=r<n?-1:1);for(var e=Math.max(Math.ceil((r-n)/t),0),u=Array(e),o=0;o<e;o++,n+=t)u[o]=n;return u},chunk:function(n,r){if(null==r||r<1)return[];for(var t=[],e=0,u=n.length;e<u;)t.push(i.call(n,e,e+=r));return t},mixin:Yr,default:tn});return Zr._=Zr,Zr})); \ No newline at end of file +// Underscore.js 1.3.1 +// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc. +// Underscore is freely distributable under the MIT license. +// Portions of Underscore are inspired or borrowed from Prototype, +// Oliver Steele's Functional, and John Resig's Micro-Templating. +// For all details and documentation: +// http://documentcloud.github.com/underscore +(function(){function q(a,c,d){if(a===c)return a!==0||1/a==1/c;if(a==null||c==null)return a===c;if(a._chain)a=a._wrapped;if(c._chain)c=c._wrapped;if(a.isEqual&&b.isFunction(a.isEqual))return a.isEqual(c);if(c.isEqual&&b.isFunction(c.isEqual))return c.isEqual(a);var e=l.call(a);if(e!=l.call(c))return false;switch(e){case "[object String]":return a==String(c);case "[object Number]":return a!=+a?c!=+c:a==0?1/a==1/c:a==+c;case "[object Date]":case "[object Boolean]":return+a==+c;case "[object RegExp]":return a.source== +c.source&&a.global==c.global&&a.multiline==c.multiline&&a.ignoreCase==c.ignoreCase}if(typeof a!="object"||typeof c!="object")return false;for(var f=d.length;f--;)if(d[f]==a)return true;d.push(a);var f=0,g=true;if(e=="[object Array]"){if(f=a.length,g=f==c.length)for(;f--;)if(!(g=f in a==f in c&&q(a[f],c[f],d)))break}else{if("constructor"in a!="constructor"in c||a.constructor!=c.constructor)return false;for(var h in a)if(b.has(a,h)&&(f++,!(g=b.has(c,h)&&q(a[h],c[h],d))))break;if(g){for(h in c)if(b.has(c, +h)&&!f--)break;g=!f}}d.pop();return g}var r=this,G=r._,n={},k=Array.prototype,o=Object.prototype,i=k.slice,H=k.unshift,l=o.toString,I=o.hasOwnProperty,w=k.forEach,x=k.map,y=k.reduce,z=k.reduceRight,A=k.filter,B=k.every,C=k.some,p=k.indexOf,D=k.lastIndexOf,o=Array.isArray,J=Object.keys,s=Function.prototype.bind,b=function(a){return new m(a)};if(typeof exports!=="undefined"){if(typeof module!=="undefined"&&module.exports)exports=module.exports=b;exports._=b}else r._=b;b.VERSION="1.3.1";var j=b.each= +b.forEach=function(a,c,d){if(a!=null)if(w&&a.forEach===w)a.forEach(c,d);else if(a.length===+a.length)for(var e=0,f=a.length;e<f;e++){if(e in a&&c.call(d,a[e],e,a)===n)break}else for(e in a)if(b.has(a,e)&&c.call(d,a[e],e,a)===n)break};b.map=b.collect=function(a,c,b){var e=[];if(a==null)return e;if(x&&a.map===x)return a.map(c,b);j(a,function(a,g,h){e[e.length]=c.call(b,a,g,h)});if(a.length===+a.length)e.length=a.length;return e};b.reduce=b.foldl=b.inject=function(a,c,d,e){var f=arguments.length>2;a== +null&&(a=[]);if(y&&a.reduce===y)return e&&(c=b.bind(c,e)),f?a.reduce(c,d):a.reduce(c);j(a,function(a,b,i){f?d=c.call(e,d,a,b,i):(d=a,f=true)});if(!f)throw new TypeError("Reduce of empty array with no initial value");return d};b.reduceRight=b.foldr=function(a,c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(z&&a.reduceRight===z)return e&&(c=b.bind(c,e)),f?a.reduceRight(c,d):a.reduceRight(c);var g=b.toArray(a).reverse();e&&!f&&(c=b.bind(c,e));return f?b.reduce(g,c,d,e):b.reduce(g,c)};b.find=b.detect= +function(a,c,b){var e;E(a,function(a,g,h){if(c.call(b,a,g,h))return e=a,true});return e};b.filter=b.select=function(a,c,b){var e=[];if(a==null)return e;if(A&&a.filter===A)return a.filter(c,b);j(a,function(a,g,h){c.call(b,a,g,h)&&(e[e.length]=a)});return e};b.reject=function(a,c,b){var e=[];if(a==null)return e;j(a,function(a,g,h){c.call(b,a,g,h)||(e[e.length]=a)});return e};b.every=b.all=function(a,c,b){var e=true;if(a==null)return e;if(B&&a.every===B)return a.every(c,b);j(a,function(a,g,h){if(!(e= +e&&c.call(b,a,g,h)))return n});return e};var E=b.some=b.any=function(a,c,d){c||(c=b.identity);var e=false;if(a==null)return e;if(C&&a.some===C)return a.some(c,d);j(a,function(a,b,h){if(e||(e=c.call(d,a,b,h)))return n});return!!e};b.include=b.contains=function(a,c){var b=false;if(a==null)return b;return p&&a.indexOf===p?a.indexOf(c)!=-1:b=E(a,function(a){return a===c})};b.invoke=function(a,c){var d=i.call(arguments,2);return b.map(a,function(a){return(b.isFunction(c)?c||a:a[c]).apply(a,d)})};b.pluck= +function(a,c){return b.map(a,function(a){return a[c]})};b.max=function(a,c,d){if(!c&&b.isArray(a))return Math.max.apply(Math,a);if(!c&&b.isEmpty(a))return-Infinity;var e={computed:-Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b>=e.computed&&(e={value:a,computed:b})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);if(!c&&b.isEmpty(a))return Infinity;var e={computed:Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b<e.computed&&(e={value:a,computed:b})}); +return e.value};b.shuffle=function(a){var b=[],d;j(a,function(a,f){f==0?b[0]=a:(d=Math.floor(Math.random()*(f+1)),b[f]=b[d],b[d]=a)});return b};b.sortBy=function(a,c,d){return b.pluck(b.map(a,function(a,b,g){return{value:a,criteria:c.call(d,a,b,g)}}).sort(function(a,b){var c=a.criteria,d=b.criteria;return c<d?-1:c>d?1:0}),"value")};b.groupBy=function(a,c){var d={},e=b.isFunction(c)?c:function(a){return a[c]};j(a,function(a,b){var c=e(a,b);(d[c]||(d[c]=[])).push(a)});return d};b.sortedIndex=function(a, +c,d){d||(d=b.identity);for(var e=0,f=a.length;e<f;){var g=e+f>>1;d(a[g])<d(c)?e=g+1:f=g}return e};b.toArray=function(a){return!a?[]:a.toArray?a.toArray():b.isArray(a)?i.call(a):b.isArguments(a)?i.call(a):b.values(a)};b.size=function(a){return b.toArray(a).length};b.first=b.head=function(a,b,d){return b!=null&&!d?i.call(a,0,b):a[0]};b.initial=function(a,b,d){return i.call(a,0,a.length-(b==null||d?1:b))};b.last=function(a,b,d){return b!=null&&!d?i.call(a,Math.max(a.length-b,0)):a[a.length-1]};b.rest= +b.tail=function(a,b,d){return i.call(a,b==null||d?1:b)};b.compact=function(a){return b.filter(a,function(a){return!!a})};b.flatten=function(a,c){return b.reduce(a,function(a,e){if(b.isArray(e))return a.concat(c?e:b.flatten(e));a[a.length]=e;return a},[])};b.without=function(a){return b.difference(a,i.call(arguments,1))};b.uniq=b.unique=function(a,c,d){var d=d?b.map(a,d):a,e=[];b.reduce(d,function(d,g,h){if(0==h||(c===true?b.last(d)!=g:!b.include(d,g)))d[d.length]=g,e[e.length]=a[h];return d},[]); +return e};b.union=function(){return b.uniq(b.flatten(arguments,true))};b.intersection=b.intersect=function(a){var c=i.call(arguments,1);return b.filter(b.uniq(a),function(a){return b.every(c,function(c){return b.indexOf(c,a)>=0})})};b.difference=function(a){var c=b.flatten(i.call(arguments,1));return b.filter(a,function(a){return!b.include(c,a)})};b.zip=function(){for(var a=i.call(arguments),c=b.max(b.pluck(a,"length")),d=Array(c),e=0;e<c;e++)d[e]=b.pluck(a,""+e);return d};b.indexOf=function(a,c, +d){if(a==null)return-1;var e;if(d)return d=b.sortedIndex(a,c),a[d]===c?d:-1;if(p&&a.indexOf===p)return a.indexOf(c);for(d=0,e=a.length;d<e;d++)if(d in a&&a[d]===c)return d;return-1};b.lastIndexOf=function(a,b){if(a==null)return-1;if(D&&a.lastIndexOf===D)return a.lastIndexOf(b);for(var d=a.length;d--;)if(d in a&&a[d]===b)return d;return-1};b.range=function(a,b,d){arguments.length<=1&&(b=a||0,a=0);for(var d=arguments[2]||1,e=Math.max(Math.ceil((b-a)/d),0),f=0,g=Array(e);f<e;)g[f++]=a,a+=d;return g}; +var F=function(){};b.bind=function(a,c){var d,e;if(a.bind===s&&s)return s.apply(a,i.call(arguments,1));if(!b.isFunction(a))throw new TypeError;e=i.call(arguments,2);return d=function(){if(!(this instanceof d))return a.apply(c,e.concat(i.call(arguments)));F.prototype=a.prototype;var b=new F,g=a.apply(b,e.concat(i.call(arguments)));return Object(g)===g?g:b}};b.bindAll=function(a){var c=i.call(arguments,1);c.length==0&&(c=b.functions(a));j(c,function(c){a[c]=b.bind(a[c],a)});return a};b.memoize=function(a, +c){var d={};c||(c=b.identity);return function(){var e=c.apply(this,arguments);return b.has(d,e)?d[e]:d[e]=a.apply(this,arguments)}};b.delay=function(a,b){var d=i.call(arguments,2);return setTimeout(function(){return a.apply(a,d)},b)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(i.call(arguments,1)))};b.throttle=function(a,c){var d,e,f,g,h,i=b.debounce(function(){h=g=false},c);return function(){d=this;e=arguments;var b;f||(f=setTimeout(function(){f=null;h&&a.apply(d,e);i()},c));g?h=true: +a.apply(d,e);i();g=true}};b.debounce=function(a,b){var d;return function(){var e=this,f=arguments;clearTimeout(d);d=setTimeout(function(){d=null;a.apply(e,f)},b)}};b.once=function(a){var b=false,d;return function(){if(b)return d;b=true;return d=a.apply(this,arguments)}};b.wrap=function(a,b){return function(){var d=[a].concat(i.call(arguments,0));return b.apply(this,d)}};b.compose=function(){var a=arguments;return function(){for(var b=arguments,d=a.length-1;d>=0;d--)b=[a[d].apply(this,b)];return b[0]}}; +b.after=function(a,b){return a<=0?b():function(){if(--a<1)return b.apply(this,arguments)}};b.keys=J||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var c=[],d;for(d in a)b.has(a,d)&&(c[c.length]=d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=b.methods=function(a){var c=[],d;for(d in a)b.isFunction(a[d])&&c.push(d);return c.sort()};b.extend=function(a){j(i.call(arguments,1),function(b){for(var d in b)a[d]=b[d]});return a};b.defaults=function(a){j(i.call(arguments, +1),function(b){for(var d in b)a[d]==null&&(a[d]=b[d])});return a};b.clone=function(a){return!b.isObject(a)?a:b.isArray(a)?a.slice():b.extend({},a)};b.tap=function(a,b){b(a);return a};b.isEqual=function(a,b){return q(a,b,[])};b.isEmpty=function(a){if(b.isArray(a)||b.isString(a))return a.length===0;for(var c in a)if(b.has(a,c))return false;return true};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=o||function(a){return l.call(a)=="[object Array]"};b.isObject=function(a){return a===Object(a)}; +b.isArguments=function(a){return l.call(a)=="[object Arguments]"};if(!b.isArguments(arguments))b.isArguments=function(a){return!(!a||!b.has(a,"callee"))};b.isFunction=function(a){return l.call(a)=="[object Function]"};b.isString=function(a){return l.call(a)=="[object String]"};b.isNumber=function(a){return l.call(a)=="[object Number]"};b.isNaN=function(a){return a!==a};b.isBoolean=function(a){return a===true||a===false||l.call(a)=="[object Boolean]"};b.isDate=function(a){return l.call(a)=="[object Date]"}; +b.isRegExp=function(a){return l.call(a)=="[object RegExp]"};b.isNull=function(a){return a===null};b.isUndefined=function(a){return a===void 0};b.has=function(a,b){return I.call(a,b)};b.noConflict=function(){r._=G;return this};b.identity=function(a){return a};b.times=function(a,b,d){for(var e=0;e<a;e++)b.call(d,e)};b.escape=function(a){return(""+a).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")};b.mixin=function(a){j(b.functions(a), +function(c){K(c,b[c]=a[c])})};var L=0;b.uniqueId=function(a){var b=L++;return a?a+b:b};b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var t=/.^/,u=function(a){return a.replace(/\\\\/g,"\\").replace(/\\'/g,"'")};b.template=function(a,c){var d=b.templateSettings,d="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+a.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(d.escape||t,function(a,b){return"',_.escape("+ +u(b)+"),'"}).replace(d.interpolate||t,function(a,b){return"',"+u(b)+",'"}).replace(d.evaluate||t,function(a,b){return"');"+u(b).replace(/[\r\n\t]/g," ")+";__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');",e=new Function("obj","_",d);return c?e(c,b):function(a){return e.call(this,a,b)}};b.chain=function(a){return b(a).chain()};var m=function(a){this._wrapped=a};b.prototype=m.prototype;var v=function(a,c){return c?b(a).chain():a},K=function(a,c){m.prototype[a]= +function(){var a=i.call(arguments);H.call(a,this._wrapped);return v(c.apply(b,a),this._chain)}};b.mixin(b);j("pop,push,reverse,shift,sort,splice,unshift".split(","),function(a){var b=k[a];m.prototype[a]=function(){var d=this._wrapped;b.apply(d,arguments);var e=d.length;(a=="shift"||a=="splice")&&e===0&&delete d[0];return v(d,this._chain)}});j(["concat","join","slice"],function(a){var b=k[a];m.prototype[a]=function(){return v(b.apply(this._wrapped,arguments),this._chain)}});m.prototype.chain=function(){this._chain= +true;return this};m.prototype.value=function(){return this._wrapped}}).call(this); diff --git a/sphinx/build/html/genindex.html b/sphinx/build/html/genindex.html index f26c5db6..fa7d93c0 100644 --- a/sphinx/build/html/genindex.html +++ b/sphinx/build/html/genindex.html @@ -1,68 +1,31 @@ - - <!DOCTYPE html> <html class="writer-html5" lang="en" > <head> - <meta charset="utf-8"> - - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - - <title>Index — Ohmpi: open hardware resistivity-meter documentation</title> - - - - <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> - - - - - - - + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Index — Ohmpi: open hardware resistivity-meter documentation</title><link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <!--[if lt IE 9]> <script src="_static/js/html5shiv.min.js"></script> <![endif]--> - - - <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> + <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script src="_static/jquery.js"></script> <script src="_static/underscore.js"></script> <script src="_static/doctools.js"></script> - - <script type="text/javascript" src="_static/js/theme.js"></script> - - + <script src="_static/language_data.js"></script> + <script async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS-MML_HTMLorMML"></script> + <script src="_static/js/theme.js"></script> <link rel="index" title="Index" href="#" /> <link rel="search" title="Search" href="search.html" /> </head> -<body class="wy-body-for-nav"> - - +<body class="wy-body-for-nav"> <div class="wy-grid-for-nav"> - <nav data-toggle="wy-nav-shift" class="wy-nav-side"> <div class="wy-side-scroll"> <div class="wy-side-nav-search" > - - - - <a href="index.html" class="icon icon-home" alt="Documentation Home"> Ohmpi: - - - + <a href="index.html" class="icon icon-home"> Ohmpi: </a> - - - - - - - <div role="search"> <form id="rtd-search-form" class="wy-form" action="search.html" method="get"> <input type="text" name="q" placeholder="Search docs" /> @@ -70,18 +33,7 @@ <input type="hidden" name="area" value="default" /> </form> </div> - - - </div> - - - <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> - - - - - - + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> <ul> <li class="toctree-l1"><a class="reference internal" href="Ohmpi.html">OhmPi project</a></li> <li class="toctree-l1"><a class="reference internal" href="V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> @@ -89,67 +41,29 @@ <li class="toctree-l1"><a class="reference internal" href="V2_00.html">OhmPi V 2.xx (64 or 128 electrodes)</a></li> </ul> - - </div> - </div> </nav> - <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> - - - <nav class="wy-nav-top" aria-label="top navigation"> - + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > <i data-toggle="wy-nav-top" class="fa fa-bars"></i> <a href="index.html">Ohmpi:</a> - </nav> - <div class="wy-nav-content"> - <div class="rst-content"> - - - - - - - - - - - - - - - - - -<div role="navigation" aria-label="breadcrumbs navigation"> - + <div role="navigation" aria-label="Page navigation"> <ul class="wy-breadcrumbs"> - <li><a href="index.html" class="icon icon-home"></a> »</li> - <li>Index</li> - - <li class="wy-breadcrumbs-aside"> - - - </li> - </ul> - - <hr/> </div> <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> - + <h1 id="index">Index</h1> @@ -159,49 +73,30 @@ </div> - </div> <footer> - <hr/> <div role="contentinfo"> - <p> - - © Copyright 2020, INRAE, Rémi CLEMENT - - </p> + <p>© Copyright 2020, INRAE, Rémi CLEMENT.</p> </div> - - - - Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a - - <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> - - provided by <a href="https://readthedocs.org">Read the Docs</a>. -</footer> + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + +</footer> </div> </div> - </section> - </div> - - - <script type="text/javascript"> + <script> jQuery(function () { SphinxRtdTheme.Navigation.enable(true); }); - </script> - - - - - + </script> </body> </html> \ No newline at end of file diff --git a/sphinx/build/html/index.html b/sphinx/build/html/index.html index 16c26974..927ae0d3 100644 --- a/sphinx/build/html/index.html +++ b/sphinx/build/html/index.html @@ -1,70 +1,32 @@ - - <!DOCTYPE html> <html class="writer-html5" lang="en" > <head> - <meta charset="utf-8"> - <meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> - - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - - <title>OHMPI: Open source and open hardware resitivity-meter — Ohmpi: open hardware resistivity-meter documentation</title> - - - - <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> - - - - - - - + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>OHMPI: Open source and open hardware resitivity-meter — Ohmpi: open hardware resistivity-meter documentation</title><link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <!--[if lt IE 9]> <script src="_static/js/html5shiv.min.js"></script> <![endif]--> - - - <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> + <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script src="_static/jquery.js"></script> <script src="_static/underscore.js"></script> <script src="_static/doctools.js"></script> - - <script type="text/javascript" src="_static/js/theme.js"></script> - - + <script src="_static/language_data.js"></script> + <script async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS-MML_HTMLorMML"></script> + <script src="_static/js/theme.js"></script> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> <link rel="next" title="OhmPi project" href="Ohmpi.html" /> </head> -<body class="wy-body-for-nav"> - - +<body class="wy-body-for-nav"> <div class="wy-grid-for-nav"> - <nav data-toggle="wy-nav-shift" class="wy-nav-side"> <div class="wy-side-scroll"> <div class="wy-side-nav-search" > - - - - <a href="#" class="icon icon-home" alt="Documentation Home"> Ohmpi: - - - + <a href="#" class="icon icon-home"> Ohmpi: </a> - - - - - - - <div role="search"> <form id="rtd-search-form" class="wy-form" action="search.html" method="get"> <input type="text" name="q" placeholder="Search docs" /> @@ -72,18 +34,7 @@ <input type="hidden" name="area" value="default" /> </form> </div> - - - </div> - - - <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> - - - - - - + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> <ul> <li class="toctree-l1"><a class="reference internal" href="Ohmpi.html">OhmPi project</a></li> <li class="toctree-l1"><a class="reference internal" href="V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> @@ -91,79 +42,40 @@ <li class="toctree-l1"><a class="reference internal" href="V2_00.html">OhmPi V 2.xx (64 or 128 electrodes)</a></li> </ul> - - </div> - </div> </nav> - <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> - - - <nav class="wy-nav-top" aria-label="top navigation"> - + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > <i data-toggle="wy-nav-top" class="fa fa-bars"></i> <a href="#">Ohmpi:</a> - </nav> - <div class="wy-nav-content"> - <div class="rst-content"> - - - - - - - - - - - - - - - - - -<div role="navigation" aria-label="breadcrumbs navigation"> - + <div role="navigation" aria-label="Page navigation"> <ul class="wy-breadcrumbs"> - <li><a href="#" class="icon icon-home"></a> »</li> - <li>OHMPI: Open source and open hardware resitivity-meter</li> - - <li class="wy-breadcrumbs-aside"> - - <a href="_sources/index.rst.txt" rel="nofollow"> View page source</a> - - </li> - </ul> - - <hr/> </div> <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> - - <section id="ohmpi-open-source-and-open-hardware-resitivity-meter"> + + <div class="section" id="ohmpi-open-source-and-open-hardware-resitivity-meter"> <h1>OHMPI: Open source and open hardware resitivity-meter<a class="headerlink" href="#ohmpi-open-source-and-open-hardware-resitivity-meter" title="Permalink to this headline">¶</a></h1> -<aside class="sidebar"> +<div class="sidebar"> <p class="sidebar-title">Summary</p> <dl class="field-list simple"> <dt class="field-odd">Release</dt> <dd class="field-odd"><p>open hardware resistivity-meter</p> </dd> <dt class="field-even">Date</dt> -<dd class="field-even"><p>Oct 04, 2021</p> +<dd class="field-even"><p>Dec 04, 2021</p> </dd> <dt class="field-odd">Date start</dt> <dd class="field-odd"><p>July 2016</p> @@ -178,7 +90,7 @@ <dd class="field-even"><p>some mature, some in progress</p> </dd> </dl> -</aside> +</div> <div class="topic"> <p class="topic-title">OhmPi Document Center</p> <ul class="simple"> @@ -228,60 +140,36 @@ </li> </ul> </div> -</section> +</div> </div> - </div> - <footer> - - <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> - - <a href="Ohmpi.html" class="btn btn-neutral float-right" title="OhmPi project" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a> - - + <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> + <a href="Ohmpi.html" class="btn btn-neutral float-right" title="OhmPi project" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> </div> - <hr/> <div role="contentinfo"> - <p> - - © Copyright 2020, INRAE, Rémi CLEMENT - - </p> + <p>© Copyright 2020, INRAE, Rémi CLEMENT.</p> </div> - - - - Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a - - <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> - - provided by <a href="https://readthedocs.org">Read the Docs</a>. -</footer> + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + +</footer> </div> </div> - </section> - </div> - - - <script type="text/javascript"> + <script> jQuery(function () { SphinxRtdTheme.Navigation.enable(true); }); - </script> - - - - - + </script> </body> </html> \ No newline at end of file diff --git a/sphinx/build/html/search.html b/sphinx/build/html/search.html index 5eb286ef..62bbee27 100644 --- a/sphinx/build/html/search.html +++ b/sphinx/build/html/search.html @@ -1,70 +1,34 @@ - - <!DOCTYPE html> <html class="writer-html5" lang="en" > <head> - <meta charset="utf-8"> - - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - - <title>Search — Ohmpi: open hardware resistivity-meter documentation</title> - - - - <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> - - - - - - - + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>Search — Ohmpi: open hardware resistivity-meter documentation</title><link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <!--[if lt IE 9]> <script src="_static/js/html5shiv.min.js"></script> <![endif]--> - - - <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> - <script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> + <script id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script src="_static/jquery.js"></script> <script src="_static/underscore.js"></script> <script src="_static/doctools.js"></script> - - <script type="text/javascript" src="_static/js/theme.js"></script> - - - <script type="text/javascript" src="_static/searchtools.js"></script> + <script src="_static/language_data.js"></script> + <script async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-AMS-MML_HTMLorMML"></script> + <script src="_static/js/theme.js"></script> + <script src="_static/searchtools.js"></script> + <script src="_static/language_data.js"></script> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="#" /> </head> -<body class="wy-body-for-nav"> - - +<body class="wy-body-for-nav"> <div class="wy-grid-for-nav"> - <nav data-toggle="wy-nav-shift" class="wy-nav-side"> <div class="wy-side-scroll"> <div class="wy-side-nav-search" > - - - - <a href="index.html" class="icon icon-home" alt="Documentation Home"> Ohmpi: - - - + <a href="index.html" class="icon icon-home"> Ohmpi: </a> - - - - - - - <div role="search"> <form id="rtd-search-form" class="wy-form" action="#" method="get"> <input type="text" name="q" placeholder="Search docs" /> @@ -72,18 +36,7 @@ <input type="hidden" name="area" value="default" /> </form> </div> - - - </div> - - - <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> - - - - - - + </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> <ul> <li class="toctree-l1"><a class="reference internal" href="Ohmpi.html">OhmPi project</a></li> <li class="toctree-l1"><a class="reference internal" href="V1_01.html">OhmPi V 1.01 (limited to 32 electrodes)</a></li> @@ -91,67 +44,29 @@ <li class="toctree-l1"><a class="reference internal" href="V2_00.html">OhmPi V 2.xx (64 or 128 electrodes)</a></li> </ul> - - </div> - </div> </nav> - <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> - - - <nav class="wy-nav-top" aria-label="top navigation"> - + <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > <i data-toggle="wy-nav-top" class="fa fa-bars"></i> <a href="index.html">Ohmpi:</a> - </nav> - <div class="wy-nav-content"> - <div class="rst-content"> - - - - - - - - - - - - - - - - - -<div role="navigation" aria-label="breadcrumbs navigation"> - + <div role="navigation" aria-label="Page navigation"> <ul class="wy-breadcrumbs"> - <li><a href="index.html" class="icon icon-home"></a> »</li> - <li>Search</li> - - <li class="wy-breadcrumbs-aside"> - - - </li> - </ul> - - <hr/> </div> <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> - + <noscript> <div id="fallback" class="admonition warning"> <p class="last"> @@ -166,54 +81,35 @@ </div> </div> - </div> <footer> - <hr/> <div role="contentinfo"> - <p> - - © Copyright 2020, INRAE, Rémi CLEMENT - - </p> + <p>© Copyright 2020, INRAE, Rémi CLEMENT.</p> </div> - - - - Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a - - <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> - - provided by <a href="https://readthedocs.org">Read the Docs</a>. -</footer> + Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a + <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a> + provided by <a href="https://readthedocs.org">Read the Docs</a>. + +</footer> </div> </div> - </section> - </div> - - - <script type="text/javascript"> + <script> jQuery(function () { SphinxRtdTheme.Navigation.enable(true); }); </script> - - - - - - <script type="text/javascript"> + <script> jQuery(function() { Search.loadIndex("searchindex.js"); }); </script> - <script type="text/javascript" id="searchindexloader"></script> + <script id="searchindexloader"></script> diff --git a/sphinx/build/html/searchindex.js b/sphinx/build/html/searchindex.js index 6213f0fa..302e9d8d 100644 --- a/sphinx/build/html/searchindex.js +++ b/sphinx/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["Ohmpi","V1_01","V1_02","V2_00","index"],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:["Ohmpi.rst","V1_01.rst","V1_02.rst","V2_00.rst","index.rst"],objects:{},objnames:{},objtypes:{},terms:{"0":[1,2,3],"00":3,"000":[1,2],"001000":3,"001101":3,"01":[2,4],"018":[1,2],"02":[1,3,4],"0251001":2,"02be":3,"03":3,"04":[0,1,2,4],"05":[1,2],"06":[1,2,3],"08":3,"09":[1,2],"1":4,"10":[1,2,3],"100":[1,2],"100nf":[2,3],"101":[1,2],"10120550":3,"1016":0,"102110421":3,"103":[1,2,3],"1083":[1,2],"1085":3,"10v":2,"11":[1,2,3],"110":[1,2,3],"1115":[1,2],"114":[1,2,3],"11mm":3,"12":[1,2,3],"120":3,"1211n":3,"1212":3,"1215":[2,3],"128":4,"12v":[1,2,3],"13":[1,2,3],"1332":[1,2],"14":3,"15":[1,2,3],"150":[1,2,3],"1565235":[1,2],"1568649":[1,2],"16":[1,2,3],"17":[1,2,3],"18":[1,2,3],"185":[1,2],"19":[1,2,3],"199":[1,2],"1kohm":[],"1x0":[1,2],"1x1":[1,2],"1x10":[1,2,3],"2":[1,2,4],"20":[1,2,3],"2016":4,"2020":0,"2021":[0,4],"21":[1,2,3],"22":[1,2,3],"23":[1,2,3],"24":[0,1,2,3],"24v":[2,3],"25":[1,2,3],"252b7an":3,"252bdzonqg":3,"252be0w1orxzibqpw":3,"252be1bmvd":3,"252be2z":3,"252bg":3,"252bii":3,"252bnrpuooeq":3,"252bx":3,"252bztchcpohq":3,"254":3,"26":[1,2],"27":[1,2],"2701":3,"29":[1,2],"2a":[1,2],"2f0t3ruis9pcaqjlt4":3,"2f12mkns3vxsdryxuhw":3,"2f33nj0gbxroculucynpyong":3,"2faaymw02gquicgqj0ta":3,"2ffq":3,"2fha2pyfadugpyeg4idvm":3,"2fha2pyfadugy9twham3ru9hmijohywhbin95knm":3,"2fha2pyfaduh":3,"2fha2pyfaduhuylh7az":3,"2fha2pyfadujqkqx4wauig":3,"2flq1th4mcyoetma":3,"2fm":3,"2fmgndxmcnv":3,"2fmjfh2xjoums6wztux4som":3,"2fmsr":3,"2fogzutwiq9iz5vjaqfoyugqalgxpeckigrqvf4hn":3,"2fq":3,"2fqaur8narg":3,"2fufuz19ilfayzxocfra":3,"3":[1,2,4],"30":[1,2],"3002002":3,"304":3,"305":3,"308":3,"31":3,"32":[0,3,4],"35":3,"36":[1,2,3],"37":[1,2],"38":[1,2],"39":[1,2,3],"3d":3,"3x11":3,"4":[1,2,4],"40":[1,2,3],"41":3,"41f2r0e":3,"42":3,"43":[1,2,3],"44":[1,2],"449":3,"45100":0,"4686":[1,2],"48":[1,2,3],"5":[1,2,3],"50":[1,2,3],"500":[1,2],"508":3,"50vdc":[2,3],"52":[1,2],"524":3,"53":[2,3],"537":[1,2],"54":[],"5488":[1,2],"55":[1,2],"576":1,"58":[1,2,3],"593":3,"5kohm":3,"5m":3,"5v":[1,2,3],"5vcc":[1,2],"5vdc":[1,2],"5w":[1,2,3],"6":[1,2,3],"627":[1,2],"64":[1,2,4],"648":[1,2,3],"66":[1,2],"68":[1,2],"69626":0,"69675":0,"7":[1,2,3],"70":[1,2],"71":[1,2],"72":[2,3],"741435":3,"75":3,"762":3,"796":3,"7ah":[1,2],"7mvldsj5uaxen3lyyh3sqw":3,"8":[0,1,2,3],"80":3,"83":3,"84":3,"858":[1,2],"87":3,"897":[1,2],"9":[1,2,3],"9004330000":[1,2],"92":[1,2],"96":1,"966067":[1,2],"971110321":3,"99":[1,2],"9v":[1,2],"\u00e0":[],"\u00e9carteur":3,"\u00e9lectrod":[],"\u00e9tape":[],"ao\u00fbt":0,"case":[1,2,3],"d\u00e9crite":[],"final":[1,2],"function":[0,1,2],"h\u00e9l\u00e8ne":[0,4],"inf\u00e9rieur":[],"int\u00e9gr\u00e9":[],"mm\u00b2":[1,2],"new":[1,2,3],"orl\u00e9an":0,"pr\u00e9cision":[],"public":[1,2],"r\u00e9alis":[],"r\u00e9mi":[0,4],"return":[1,2,3],"sup\u00e9rieur":3,"switch":[1,2],"universit\u00e9":0,"vid\u00e9o":[1,2,3],A:[1,2,3],As:[1,2],At:[1,2,3],For:[1,2,3],If:[1,2,3],In:[0,1,2,3],It:[1,2,3],Its:[1,2],No:[],On:[1,2,3],The:4,These:[1,2],To:[1,2,3],With:[1,2],a0:[1,2],a1:[1,2],a2:[1,2],a3:[1,2],abmn:[1,2],abov:[1,2],acc:[1,2,3],access:[1,2],accord:[1,2],accur:[1,2],accuraci:[1,2],acid:[1,2],actual:[1,2],ad:[1,2],adafruit:[1,2,3],adapt:[1,2,3],adc:[1,2,3],add:[1,2],addit:[1,2],address:[1,2],adjust:[1,2,3],ads1115:[1,2,3],ads1115nnnnnnnnnnnnnnnn:[],ads115:[1,2,3],ads1x15:[1,2,3],advantag:3,after:[1,2],al:0,align:[],aliment:[],all:[1,2,3],allow:[0,1,2,3],alp:0,also:[1,2,3],altern:[1,2,3],amp:[1,2,3],amplif:3,amplifi:[1,2],an:[0,1,2,3],analog:[1,2,3],ani:[1,2],anoth:[1,2,3],apm:3,appear:[1,2,3],appli:[0,1,2],applic:0,apt:[1,2,3],aqy211eh:3,ar:[1,2,3],arduino:1,arm:1,around:3,arrai:[1,2],articl:[1,2],asler:[1,2,3],assembl:4,assist:[1,2],associ:0,attent:[1,2],attribut:[1,2],author:[0,1,2,3,4],automat:[0,1,2],automobil:[1,2],autour:[],avail:[1,2],avon:[],avr:1,b1:[],b:3,bank:[1,2],base:[1,2,3],basic:0,batteri:[1,2,3],been:[1,2,3],befor:[1,2],behavior:[1,2],being:[1,2],below:[1,2,3],between:[1,2,3],bin:[1,2,3],bit:[1,2,3],bkl:3,black:[1,2],blinka:[1,2,3],blk:3,block:[1,2],blue:[1,2],board:4,boot:[1,2,3],both:[1,2],bottom:[1,2,3],bought:[1,2],box:3,breakout:3,bridg:[1,2],bug:1,build:[1,2],button:[1,2,3],by10:3,c320c104k1:[2,3],c320c104k1r5ta7303:3,c4uyot:3,c:[1,2,3],cabl:[1,2,3],calcul:[1,2],calibr:[1,2],call:0,can:[1,2,3],canal:1,cap:[1,2],capac:[1,2],capacitor:[2,3],car:1,card:[3,4],carri:[1,2,3],cart:3,caus:[1,2,3],ccf071k50gke36:3,cd:[1,2,3],cedex:0,center:[],centr:[],ceram:[2,3],channel:[1,2],characterist:[1,2],charg:[1,2],check:[1,2,3],chosen:[1,2],ciayqk2gdckzia2levalkg:3,circuit:[1,2,3],circuitpython:[1,2,3],circul:[1,2],clean:[1,2],clement:[0,4],click:[1,2,3],close:[1,2,3],cm:[1,2],cmf651m0000fkek143:3,code:[1,2,3],coef_p0:[1,2],coef_p1:[1,2],coef_p2:[1,2],coef_p3:[1,2],coeff:[1,2],coeffici:[1,2],com:[1,2,3],command:[1,2,3],commerci:[1,2],common:[1,2],commun:[0,3],complet:[3,4],compon:4,compos:[],comput:[1,2,3],conduct:[1,2],config:[1,2,3],configur:4,congratul:[1,2],connect:[3,4],connector:[1,2],conrad:3,consequ:[1,2],consist:[1,2],constitut:[1,2],construct:[1,2],consumpt:[1,2,3],contact:[1,2,3],contain:[1,2,3],content:4,control:[1,2,3],convers:[1,2],convert:[1,2,3],copi:3,correct:[1,2],correspond:1,cost:[0,1,2,3],could:[1,2,3],courant:[],cpu:[1,2,3],creat:[1,2,3],creation:0,crimp:[1,2],csv:[1,2],ctrl:[1,2,3],cui:3,current:[0,3,4],d:[1,2,3],dale:3,damag:[1,2,3],dan:[],data:[0,4],date:[0,1,2,4],dc:[1,2,3],dcconvert:2,de:[0,3],deactiv:[1,2,3],decid:[1,2,3],decoupl:2,dedic:[0,3],delai:[1,2],deliv:[1,2],depart:0,depend:[1,2,3],describ:[1,2,3],design:[1,2],desktop:2,despit:[1,2],detail:1,dev:[1,2,3],develop:[0,1,2,3,4],devic:3,diagram:[1,2],differ:[1,2,3],digit:[1,2,3],dii:3,din:[1,2],dip:3,direct:[1,2],directli:[1,2,3],directori:[1,2,3],disconnect:[1,2],discret:3,displai:[1,2],distanc:[1,2],disturb:[1,2],divid:[1,2],dl:[1,2,3],document:[0,1],done:[1,2,3],down:[1,2],download:[1,2],dsp:1,du:[],dual:[1,2,3],duboi:[0,4],durat:[1,2,3],dure:[1,2,3],dzwb4:[1,2],e00122ff:0,e:[1,2],each:[1,2,3],eaiaiqobchmin_taxbcx8wivq5nvch2qaqfpeayyccabegjk1_d_bw:3,eaiaiqobchmit8zjzr6x8wivgdnvch2vbwvseaqyayabegjqg_d_bw:3,editor:[1,2,3],effort:3,eiffel:0,either:[1,2,3],ejector:3,electr:[0,3],electrod:[0,4],electron:[1,2,3],elektronik:3,elsevi:0,emil:0,en:3,enabl:[1,2],end:[1,2,3],energ:[1,2],enough:[1,2],ensur:[1,2,3],enter:[1,2,3],entir:[1,2],environ:[1,2,3],environnementshould:[1,2,3],equal:[1,2],equival:[1,2],ert:[1,2],escap:[1,2,3],estim:[1,2],et:[0,3],everyon:0,evolv:[1,2],exampl:[1,2],excess:[1,2],execut:[1,2,3],exist:[1,2],experi:[0,1,2,3],explain:1,export_path:2,extra:[1,2],f:[0,1,2],failur:[1,2,3],fargier:[0,4],fast:2,featur:[1,2],femal:[1,2,3],ferrul:[1,2],fewer:[1,2],ff10:0,fhac0002zxj:1,field:[1,2,3],fig:[1,2],figur:[1,2,3],file:[1,2,3],find:[1,2,3],first:[1,2,3],fix:3,flexibl:0,florsch:[1,2,3],flow:[1,2],folder:[1,2,3],follow:[1,2,3],forquet:[0,4],four:3,fr:[1,2,3],framework:[1,2],franc:0,from:[1,2,3],full:[1,2],fulli:0,fuse:[1,2],g:[1,2,3],gain:[1,2,3],ganc:[0,4],gather:[1,2,3],gclid:3,gener:[1,2,3,4],geologi:0,ger:0,get:[0,1,2,3],gitlab:[1,2],gnd:[1,2],gnu:[1,2,3],go:3,gpio:[1,2,3],grenobl:0,gro:0,ground:[1,2],gui:[1,2,3],guidelin:4,gurawfaegucaqqfvnvtyeg:3,gustav:0,guyard:[0,4],h81k0bya:[1,2,3],h81k5bya:[1,2,3],h:2,ha:[1,2,3],had:[1,2],hand:[1,2],handl:[1,2],hardwar:[0,1,2],hardwarex:0,harwin:3,have:[1,2,3],hazard:[1,2],hdmi:3,header:[1,2,3],hear:[1,2],here:2,hexagonal:3,hexseal:3,high:[1,2],higher:2,holder:[1,2],hole:[1,2],holsworthi:3,home:[1,2,3],horizont:[1,2],hous:[1,2],how:[1,2,3],howev:[1,2],http:[1,2,3],i2cdetect:3,i:[1,2],ifsttar:0,ig:0,iggadovctstu:3,illustr:[1,2],im6toxqzgoauedprb19mha:3,imag:0,imped:[1,2,3],implent:4,improv:[2,3],in1:[1,2],in2:[1,2],in3:[1,2],in4:[1,2],ina282:3,ina282aid:3,includ:[1,2,3],incom:[1,2],increas:[1,2],inde:[1,2],industri:3,inject:[0,3,4],injection_dur:[1,2],inpout:3,input:[1,2,3],inra:0,insert:[1,2],insid:[1,2],instanc:3,instead:[1,2],instruct:[3,4],instrument:[0,1,2,3],integr:3,intens:[1,2],interfac:[1,2,3],interpret:[1,2,3],introduc:[1,2],invit:1,involv:0,io:[1,2],ion:[1,2],iri:0,irstea:[1,2],its:[1,2,3],j:0,jason:2,jjse:3,journal:1,json:2,juillet:0,jul:[],juli:4,julien:[0,4],just:2,kaufmann:0,kemet:[2,3],keyboard:[1,2,3],known:[1,2,3],kohm:[1,2,3],l:[],la:3,laboratori:[0,1,2,3],laps:3,last:2,lastli:[1,2],latest:[1,2,3],le:[],lead:[1,2],leav:[1,2,3],length:[1,2],less:[1,2],let:[1,2],libatla:[1,2,3],librari:[1,2,3],lie:[1,2,3],limit:[3,4],line:[1,2,3],list:4,lithium:[1,2],littelfus:[1,2],littl:[1,2],ll:[1,2],lm158:3,lm158j:3,lm158n:3,lm358an:[1,2,3],lm358n:[1,2],locat:[1,2,3],logger:[0,1,2],low:[0,1,2,3],lr20:[1,2],ly:[1,2],lyon:0,m3:3,m:[1,2,3],ma:[1,2,3],made:[1,2,3],mai:[1,2,3],main:[1,2],make:[1,2,3],male:3,manag:[1,2],manual:[1,2],manufactur:[1,2,3],manuscript:[1,2],master:[1,2],matur:4,max:3,maximum:[1,2],mcp23008:3,measur:[0,4],mechan:[1,2],meet:[1,2,3],mega:[1,2],menu:[1,2,3],mesur:[],met:[1,2,3],meter:[0,1,2,3],meterfeatur:0,mgh:3,micro:[1,2,3],mill:3,mimic:[1,2],min:[1,2,3],miss:1,mm2:[1,2],mm:[1,2,3],model:[1,2,3],modif:[1,2,3],modifi:[1,2,3],modul:[1,2],mohm:[1,2,3],mon:0,monitor:[1,2,3],montag:3,more:3,moreov:[1,2],mount:[1,2,3],mous:[1,2,3],mouser:3,ms:[1,2,3],msop:[],multi:[1,2],multielectrod:3,multipl:3,multiplex:[0,3,4],multipli:[1,2],must:[1,2,3],mux:[1,2],n:[1,2,4],name:[1,2],nano:[1,2,3],nb_electrod:[1,2],nbr_mea:[1,2],necessari:[1,2,3],need:[1,2,3],neg:[1,2],next:[1,2],nf:2,nicola:[0,4],noob:[1,2,3],nopb:[1,2,3],normal:[1,2],note:[1,2],nou:[],now:[1,2],number:[1,2,3],numer:[1,2],numpi:[1,2,3],o1:[1,2,3],o:[1,2,3],obtain:[1,2],oct:4,offcial:4,offer:[1,2,3],ohm:[1,2,3],ohmit:3,ohmmet:[1,2],ohmpi_param:2,ohx:0,ok:[1,2,3],olivi:0,onc:[1,2,3],one:[1,2,3],onto:[1,2],op:[1,2,3],open:[0,1,2,3],oper:[3,4],optic:3,optim:[1,2],option:[1,2,3],order:[1,2],org:3,orient:2,osf:[1,2],other:[1,2],our:[1,2,3],out:[1,2,3],outpout:3,output:[1,2],overh:2,p0:[1,2],p1:[1,2],p2:[1,2],p3:[1,2],p:[0,3],pack:[],pai:[1,2],panason:3,panda:[1,2,3],parallel:3,paramet:3,part:[1,2],parten:0,partenair:4,pat1l:2,path:[1,2,3],pc:3,pcb:[1,2,3],per:[1,2,3],perform:[0,1,2,3],permet:[],permut:[1,2],philosophi:[0,4],pi:4,pic:1,piec:[1,2],pin:[1,2,3],pip:[1,2,3],pitch:[1,2,3],place:[1,2],plai:3,pleas:[1,2],plug:[1,2,3],po:[1,2],point:[1,2,3],polar:[1,2],pole:[1,2],port:3,posit:[1,2,3],possibl:[1,2],potenti:[1,2],potentiomet:[1,2],pour:1,power:[1,2,3],practic:[1,2],pre:3,preci:3,precis:[1,2,3],prefer:[1,2],prepar:[1,2],present:[0,1,2],press:[1,2,3],prevent:2,previou:3,previous:[1,2,3],print:[1,2,3],pro:[1,2],problem:3,produc:[1,2],product:3,productdetail:3,program:[1,2,3],progress:[0,4],project:[3,4],propos:[1,2,3],protect:3,protocol:[1,2],provid:[0,1,2],publish:1,puls:[1,2,3],purpos:[1,2],py:[1,2],pyhton3:[1,2,3],python3:[1,2,3],pythonid:[1,2,3],qkeozdl6eqpa6lzrlqfvow:3,qs:3,quadripol:[1,2],quadrupol:[1,2],quantiti:[1,2,3],qui:[],r10:[1,2],r11:[1,2],r12:[1,2],r1:[1,2],r25:3,r2:[1,2],r3:[1,2],r4:[1,2],r5:[1,2],r6:[1,2],r7:[1,2],r8:[1,2],r9:[1,2],r_ref:[1,2],rail:[1,2],rang:[1,2],raspberri:4,raspberrypi:3,raspbian:[1,2,3],raspebrri:[1,2,3],readm:[1,2],realiz:3,recommend:[1,2,3],red:[1,2],reduct:[1,2],ref:[],refer:[1,2,3],relai:[1,2,3],releas:4,remain:[1,2],rememb:[1,2],remot:[1,2,3],repeat:[1,2],repetit:[1,2],replac:2,repositori:[1,2],repres:[1,2],requir:[1,2,3],research:4,resist:[0,3,4],resistor:[1,2,3],resolut:[1,2,3],respect:[1,2],result:[1,2],revers:[1,2],reversa:[0,1,2],right:[],rm3x8mm:3,robust:[0,1,2,3],role:[1,2],root:[1,2,3],row:3,rpi:[1,2,3],rro:0,rs:[1,2],ru5fayqh:3,rubric:[],run:[1,2,3],s:[0,1,2,3],safeti:[1,2],sain:[1,2],sainsmart:[1,2],same:[1,2],samtec:[1,2,3],save:[1,2,3],scale:0,schemat:[1,2,3],scienc:[1,2],scientif:0,screen:[1,2],screw:[1,2,3],sd:[1,2,3],searchsuggest:3,searchterm:3,searchtyp:3,second:[1,2],section:[1,2],see:[1,2],seeed:3,seek:3,select:[1,2,3],sequenc:[1,2],sequence_delai:[1,2],seri:[1,2],serv:[1,2],set:[1,2,3],setp:2,setup:[1,2,3],sever:[1,2],sgaepimzzmskedp9slc0yyv4kpdpmd1hts4slctivmw:3,share:3,shield:[1,2,3],shortcut:[1,2],should:[1,2,3],show:[1,2,3],shown:[1,2],shunt:3,shutdown:3,signal:[1,2,3],simpl:[1,2,3],simpli:[1,2,3],simultan:[1,2],singl:[1,2],slope:[1,2],small:[0,1,2,3],smaller:[1,2],smart:[1,2],smt:3,so:[1,2],socket:3,softwar:[1,2,3],soic:3,soil:[1,2],solder:[1,2,3],solut:[1,2],some:[1,2,4],son:[],sound:[1,2],sourc:[0,1,2,3],space:3,spacer:3,specif:[1,2,3],specifi:[1,2,3],spi:[1,2,3],ssq:3,ssw:[1,2,3],stabl:[1,2,3],stack:[1,2],stainless:[1,2],start:[1,2,4],statu:[0,4],steel:[1,2],step:[1,2,4],still:[1,2],stop:3,storag:[1,2,3],strict:[1,2],strip:[1,2,3],strong:[1,2],stronger:[1,2],strongli:[1,2,3],stuck:[1,2],studi:[1,2],studio:3,subject:[1,2],sudo:[1,2,3],suffici:[1,2,3],suggest:[1,2,3],suitabl:[1,2,3],suivant:[],sum:[1,2],suppli:[1,2,3],support:3,suppress:2,sur:3,sure:[1,2,3],surfac:0,system:[1,2,3],tab:[1,2,3],tabl:2,target:4,task:[1,2,3],tb009:3,tdh15:3,te:[1,2,3],team:3,technic:4,temperatur:[1,2,3],ten:[1,2],termin:[1,2,3],test:[1,2,3],texa:[1,2,3],text:[],than:[1,2],thd:3,the9:[1,2],thei:[1,2],them:[1,2],therefor:[1,2],thi:[0,1,2,3],thousand:[1,2],three:[1,2,3],through:[1,2],thu:[1,2],time:[1,2,3],togeth:[1,2],toler:2,tool:[0,3],total:[1,2,3],tow:3,track:[1,2],traco:[2,3],tracopow:[2,3],tremin:[],trn3:2,trn:[2,3],tru:[1,2],tssop:[],turn:[1,2],tutori:4,two:[1,2,3],tx:[1,2],txt:[1,2,3],type:[1,2,3],typic:[1,2],un:[],under:[1,2],unexpectedli:[1,2,3],unit:[1,2,3],univ:0,unplug:3,unzip:[1,2],up:[0,1,2,4],updat:0,upgrad:[2,3],upper:3,upw50b50rv:[1,2],us:[1,2,3],user:[1,2,3,4],usr:[1,2,3],util:3,v1:[1,2,3],v2:3,v:4,valid:[1,2,4],valu:[1,2,3],variou:[1,2],velleman:[1,2],venv:[1,2,3],veri:2,version:[1,2,3],vertic:[1,2],via:[1,2,3],view:3,villeurbann:0,vip:3,vishai:3,visit:3,vivien:[0,4],vlwxofp3u2wcfk5uckwtka:3,voltag:[1,2,3],voltmet:[1,2],w0yvoo0ixfenuv0hsdc4:3,w:[1,2,3],wa:[1,2],wai:[1,2,3],want:2,watch:[1,2,3],we:[1,2,3],weaker:1,web:3,websit:[1,2,3],weidmul:[1,2],welcom:0,well:[1,2,3],were:[1,2,3],when:[1,2,3],where:[1,2,3],which:[1,2,3],whose:[1,2],willing:0,window:[1,2,3],wire:[1,2,3],wish:3,within:[1,2,3],without:[1,2],wjwzhv1v3pk:[1,2,3],wktuvitrialgiu8hcm7dvq:3,would:[1,2],wpm404:[1,2],write:[1,2,3],wurth:3,www:[1,2,3],x1j7hmvl2zh8vpefml8:3,x:[1,2,3],xx:4,y:3,yannick:[0,4],yca:3,you:[1,2,3],your:[1,2,3],youtub:[1,2,3],ze4:3},titles:["OhmPi project","OhmPi V 1.01 (limited to 32 electrodes)","OhmPi V 1.02 (limited to 32 electrodes)","OhmPi V 2.xx (64 or 128 electrodes)","OHMPI: Open source and open hardware resitivity-meter"],titleterms:{"00":[],"01":1,"02":2,"1":[1,2,3],"128":3,"2":3,"3":3,"32":[1,2],"4":3,"64":3,"\u00e9lectrod":[],The:[1,2,3],activ:[1,2,3],assembl:[1,2,3],b:[1,2],board:[1,2,3],card:[1,2],center:4,cite:0,complet:[1,2],compon:[1,2,3],configur:[1,2,3],connect:[1,2],current:[1,2],data:[1,2,3],descript:[1,2,3],document:4,electr:[1,2],electrod:[1,2,3],environn:[1,2,3],four:[1,2],frist:[1,2],hardwar:4,id:[1,2,3],implement:[1,2],implent:[1,2],initi:[1,2],inject:[1,2],instal:[1,2,3],instruct:[1,2],introduct:0,limit:[1,2],list:[1,2,3],measur:[1,2,3],mesur:[1,2],meter:4,multiplex:[1,2],n:3,ohmpi:[0,1,2,3,4],onli:[1,2],open:4,oper:[1,2],os:[1,2,3],packag:[1,2,3],paramet:[1,2],partenair:0,philosophi:[1,2,3],pi:[1,2,3],preliminari:[1,2],procedur:[1,2],project:0,python:[1,2,3],rapberri:[1,2,3],raspberri:[1,2,3],resist:[1,2],resit:4,sourc:4,start:3,startup:[1,2],step:3,summari:4,tabl:1,technic:[1,2,3],thonni:[1,2,3],titl:1,up:3,v:[1,2,3],valid:3,virtual:[1,2,3],width:[],xx:3}}) \ No newline at end of file +Search.setIndex({docnames:["Ohmpi","V1_01","V1_02","V2_00","index"],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":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["Ohmpi.rst","V1_01.rst","V1_02.rst","V2_00.rst","index.rst"],objects:{},objnames:{},objtypes:{},terms:{"000":[1,2],"001000":3,"001101":3,"018":[1,2],"0251001":2,"02be":3,"100":[1,2],"100nf":[2,3],"101":[1,2],"10120550":3,"1016":0,"102110421":3,"103":[1,2,3],"1083":[1,2],"1085":3,"10v":2,"110":[1,2,3],"1115":[1,2],"114":[1,2,3],"11mm":3,"120":3,"1211n":3,"1212":3,"1215":[2,3],"128":4,"12v":[1,2,3],"1332":[1,2],"150":[1,2,3],"1565235":[1,2],"1568649":[1,2],"185":[1,2],"199":[1,2],"1x0":[1,2],"1x1":[1,2],"1x10":[1,2,3],"2016":4,"2020":0,"2021":[0,4],"24v":[2,3],"252b7an":3,"252bdzonqg":3,"252be0w1orxzibqpw":3,"252be1bmvd":3,"252be2z":3,"252bg":3,"252bii":3,"252bnrpuooeq":3,"252bx":3,"252bztchcpohq":3,"254":3,"2701":3,"2f0t3ruis9pcaqjlt4":3,"2f12mkns3vxsdryxuhw":3,"2f33nj0gbxroculucynpyong":3,"2faaymw02gquicgqj0ta":3,"2ffq":3,"2fha2pyfadugpyeg4idvm":3,"2fha2pyfadugy9twham3ru9hmijohywhbin95knm":3,"2fha2pyfaduh":3,"2fha2pyfaduhuylh7az":3,"2fha2pyfadujqkqx4wauig":3,"2flq1th4mcyoetma":3,"2fm":3,"2fmgndxmcnv":3,"2fmjfh2xjoums6wztux4som":3,"2fmsr":3,"2fogzutwiq9iz5vjaqfoyugqalgxpeckigrqvf4hn":3,"2fq":3,"2fqaur8narg":3,"2fufuz19ilfayzxocfra":3,"3002002":3,"304":3,"305":3,"308":3,"3x11":3,"41f2r0e":3,"449":3,"45100":0,"4686":[1,2],"500":[1,2],"508":3,"50vdc":[2,3],"524":3,"537":[1,2],"5488":[1,2],"576":1,"593":3,"5kohm":3,"5vcc":[1,2],"5vdc":[1,2],"627":[1,2],"648":[1,2,3],"69626":0,"69675":0,"741435":3,"762":3,"796":3,"7ah":[1,2],"7mvldsj5uaxen3lyyh3sqw":3,"858":[1,2],"897":[1,2],"9004330000":[1,2],"966067":[1,2],"971110321":3,"ao\u00fbt":0,"case":[1,2,3],"final":[1,2],"function":[0,1,2],"h\u00e9l\u00e8ne":[0,4],"mm\u00b2":[1,2],"new":[1,2,3],"orl\u00e9an":0,"public":[1,2],"r\u00e9mi":[0,4],"return":[1,2,3],"switch":[1,2],"universit\u00e9":0,"vid\u00e9o":[1,2,3],ADS:[1,2],CMS:[1,2],For:[1,2,3],IGE:0,Its:[1,2],The:4,These:[1,2],With:[1,2],abmn:[1,2],abov:[1,2],acc:[1,2,3],access:[1,2],accord:[1,2],accur:[1,2],accuraci:[1,2],acid:[1,2],actual:[1,2],adafruit:[1,2,3],adapt:[1,2,3],adc:[1,2,3],add:[1,2],added:[1,2],adding:[1,2],addit:[1,2],address:[1,2,3],adjust:[1,2,3],ads1115:[1,2,3],ads115:[1,2,3],ads1x15:[1,2,3],advantag:3,after:[1,2],all:[1,2,3],allow:[0,1,2,3],alp:0,also:[1,2,3],altern:[1,2,3],amp:[1,2,3],amplif:3,amplifi:[1,2],analog:[1,2,3],ani:[1,2],anoth:[1,2,3],apm:3,appear:[1,2,3],appli:[0,1,2],applic:0,apt:[1,2,3],aqy211eh:3,arduino:1,arm:1,around:3,arrai:[1,2],articl:[1,2],asler:[1,2,3],assembl:4,assist:[1,2],associ:0,attent:[1,2],attribut:[1,2],author:[0,1,2,3,4],automat:[0,1,2],automobil:[1,2],avail:[1,2],avr:1,bank:[1,2],base:[1,2,3],basic:0,batteri:[1,2,3],been:[1,2,3],befor:[1,2],behavior:[1,2],being:[1,2],below:[1,2,3],between:[1,2,3],bin:[1,2,3],bit:[1,2,3],bkl:3,black:[1,2],blinka:[1,2,3],blk:3,block:[1,2],blue:[1,2],board:4,boot:[1,2,3],both:[1,2],bottom:[1,2,3],bought:[1,2],box:3,breakout:3,bridg:[1,2],bug:1,build:[1,2],button:[1,2,3],by10:3,c320c104k1:[2,3],c320c104k1r5ta7303:3,c4uyot:3,cabl:[1,2,3],calcul:[1,2],calibr:[1,2],call:0,can:[1,2,3],canal:1,cap:[1,2],capac:[1,2],capacitor:[2,3],car:1,card:[3,4],carri:[1,2,3],caus:[1,2,3],ccf071k50gke36:3,cedex:0,ceram:[2,3],channel:[1,2],characterist:[1,2],charg:[1,2],check:[1,2,3],chosen:[1,2],ciayqk2gdckzia2levalkg:3,circuit:[1,2,3],circuitpython:[1,2,3],circul:[1,2],clean:[1,2],clement:[0,4],click:[1,2,3],close:[1,2,3],cmf651m0000fkek143:3,code:[1,2,3],coef_p0:[1,2],coef_p1:[1,2],coef_p2:[1,2],coef_p3:[1,2],coeff:[1,2],coeffici:[1,2],com:[1,2,3],command:[1,2,3],commerci:[1,2],common:[1,2],commun:[0,3],complet:[3,4],compon:4,comput:[1,2,3],conduct:[1,2],config:[1,2,3],configur:4,congratul:[1,2],connect:[3,4],connector:[1,2],conrad:3,consequ:[1,2],consist:[1,2],constitut:[1,2],construct:[1,2],consumpt:[1,2,3],contact:[1,2,3],contain:[1,2,3],content:4,control:[1,2,3],convers:[1,2],convert:[1,2,3],copi:3,correct:[1,2],correspond:1,cost:[0,1,2,3],could:[1,2,3],cpu:[1,2,3],creat:[1,2,3],creation:0,crimp:[1,2],csv:[1,2],ctrl:[1,2,3],cui:3,current:[0,3,4],dale:3,damag:[1,2,3],data:[0,4],date:[0,1,2,4],dcconvert:2,deactiv:[1,2,3],dec:4,decid:[1,2,3],decoupl:2,dedic:[0,3],delai:[1,2],deliv:[1,2],depart:0,depend:[1,2,3],describ:[1,2,3],design:[1,2],desktop:2,despit:[1,2],detail:1,dev:[1,2,3],develop:[0,1,2,3,4],devic:3,diagram:[1,2],differ:[1,2,3],digit:[1,2,3],dii:3,din:[1,2],dip:3,direct:[1,2],directli:[1,2,3],directori:[1,2,3],disconnect:[1,2],discret:3,disp:3,displai:[1,2],distanc:[1,2],disturb:[1,2],divid:[1,2],document:[0,1],done:[1,2,3],down:[1,2],download:[1,2],dsp:1,dual:[1,2,3],duboi:[0,4],durat:[1,2,3],dure:[1,2,3],dzwb4:[1,2],e00122ff:0,each:[1,2,3],eaiaiqobchmin_taxbcx8wivq5nvch2qaqfpeayyccabegjk1_d_bw:3,eaiaiqobchmit8zjzr6x8wivgdnvch2vbwvseaqyayabegjqg_d_bw:3,editor:[1,2,3],effort:3,eiffel:0,either:[1,2,3],ejector:3,electr:[0,3],electrod:[0,4],electron:[1,2,3],elektronik:3,elsevi:0,emil:0,enabl:[1,2],end:[1,2,3],energ:[1,2],enough:[1,2],ensur:[1,2,3],enter:[1,2,3],entir:[1,2],environ:[1,2,3],environnementshould:[1,2,3],equal:[1,2],equival:[1,2],ert:[1,2],escap:[1,2,3],estim:[1,2],everyon:0,everyth:3,evolv:[1,2],exampl:[1,2],excess:[1,2],execut:[1,2,3],exist:[1,2],experi:[0,1,2,3],explain:1,export_path:2,extra:[1,2],failur:[1,2,3],fargier:[0,4],fast:2,featur:[1,2],femal:[1,2,3],ferrul:[1,2],fewer:[1,2],ff10:0,fhac0002zxj:1,field:[1,2,3],fig:[1,2],figur:[1,2,3],file:[1,2,3],find:[1,2,3],first:[1,2,3],fix:3,flexibl:0,florsch:[1,2,3],flow:[1,2],folder:[1,2,3],follow:[1,2,3],forquet:[0,4],four:3,framework:[1,2],franc:0,from:[1,2,3],full:[1,2],fulli:0,fuse:[1,2],gain:[1,2,3],ganc:[0,4],gather:[1,2,3],gclid:3,gener:[1,2,3,4],geologi:0,ger:0,get:[0,1,2,3],gitlab:[1,2],gnd:[1,2],gnu:[1,2,3],gpio:[1,2,3],grenobl:0,gro:0,ground:[1,2],gui:[1,2,3],guidelin:4,gurawfaegucaqqfvnvtyeg:3,gustav:0,guyard:[0,4],h81k0bya:[1,2,3],h81k5bya:[1,2,3],had:[1,2],hand:[1,2],handl:[1,2],hardwar:[0,1,2],hardwarex:0,harwin:3,has:[1,2,3],have:[1,2,3],hazard:[1,2],hdmi:3,header:[1,2,3],hear:[1,2],here:2,hexagonal:3,hexseal:3,high:[1,2],higher:2,holder:[1,2],hole:[1,2],holsworthi:3,home:[1,2,3],horizont:[1,2],hous:[1,2],how:[1,2,3],howev:[1,2],http:[1,2,3],i2c:3,i2cdetect:3,ifsttar:0,iggadovctstu:3,illustr:[1,2],im6toxqzgoauedprb19mha:3,imag:0,imped:[1,2,3],implent:4,improv:[2,3],in1:[1,2],in2:[1,2],in3:[1,2],in4:[1,2],ina282:3,ina282aid:3,includ:[1,2,3],incom:[1,2],increas:[1,2],inde:[1,2],industri:3,inject:[0,3,4],injection_dur:[1,2],inpout:3,input:[1,2,3],inra:0,insert:[1,2],insid:[1,2],instanc:3,instead:[1,2],instruct:[3,4],instrument:[0,1,2,3],integr:3,intens:[1,2],interfac:[1,2,3],interpret:[1,2,3],introduc:[1,2],invit:1,involv:0,ion:[1,2],iri:0,irstea:[1,2],its:[1,2,3],jason:2,jjse:3,journal:1,json:2,juillet:0,juli:4,julien:[0,4],just:2,kaufmann:0,kemet:[2,3],keyboard:[1,2,3],known:[1,2,3],kohm:[1,2,3],laboratori:[0,1,2,3],laps:3,last:2,lastli:[1,2],latest:[1,2,3],lead:[1,2],leav:[1,2,3],length:[1,2],less:[1,2],let:[1,2],libatla:[1,2,3],librari:[1,2,3],lie:[1,2,3],limit:[3,4],line:[1,2,3],list:4,lithium:[1,2],littelfus:[1,2],littl:[1,2],lm158:3,lm158j:3,lm158n:3,lm358an:[1,2,3],lm358n:[1,2],load:3,locat:[1,2,3],logger:[0,1,2],low:[0,1,2,3],lr20:[1,2],lying:[1,2],lyon:0,made:[1,2,3],mai:[1,2,3],main:[1,2],make:[1,2,3],male:3,manag:[1,2],manual:[1,2],manufactur:[1,2,3],manuscript:[1,2],master:[1,2],matur:4,max:3,maximum:[1,2],mcp23008:3,measur:[0,4],mechan:[1,2],meet:[1,2,3],mega:[1,2],menu:[1,2,3],met:[1,2,3],meter:[0,1,2,3],meterfeatur:0,mgh:3,micro:[1,2,3],mill:3,mimic:[1,2],min:[1,2,3],miss:1,mm2:[1,2],model:[1,2,3],modif:[1,2,3],modifi:[1,2,3],modul:[1,2],mohm:[1,2,3],mon:0,monitor:[1,2,3],more:3,moreov:[1,2],mount:[1,2,3],mous:[1,2,3],mouser:3,multi:[1,2],multielectrod:3,multipl:3,multiplex:[0,3,4],multipli:[1,2],must:[1,2,3],mux:[1,2],name:[1,2],nano:[1,2,3],nb_electrod:[1,2],nbr_mea:[1,2],necessari:[1,2,3],need:[1,2,3],neg:[1,2],next:[1,2],nicola:[0,4],noob:[1,2,3],nopb:[1,2,3],normal:[1,2],note:[1,2],now:[1,2],number:[1,2,3],numer:[1,2],numpi:[1,2,3],obtain:[1,2],offcial:4,offer:[1,2,3],ohm:[1,2,3],ohmit:3,ohmmet:[1,2],ohmpi_param:2,ohmpy4elec:3,ohx:0,olivi:0,onc:[1,2,3],one:[1,2,3],onto:[1,2],open:[0,1,2,3],oper:[3,4],optic:3,optim:[1,2],option:[1,2,3],order:[1,2],org:3,orient:2,osf:[1,2],other:[1,2],our:[1,2,3],out:[1,2,3],outpout:3,output:[1,2],overh:2,pai:[1,2],panason:3,panda:[1,2,3],parallel:3,paramet:3,part:[1,2],parten:0,partenair:4,pat1l:2,path:[1,2,3],pcb:[1,2,3],pcs:3,per:[1,2,3],perform:[0,1,2,3],permut:[1,2],philosophi:[0,4],pic:1,piec:[1,2],pin:[1,2,3],pip:[1,2,3],pitch:[1,2,3],place:[1,2],plai:3,pleas:[1,2],plug:[1,2,3],point:[1,2,3],polar:[1,2],pole:[1,2],port:3,posit:[1,2,3],possibl:[1,2],potenti:[1,2],potentiomet:[1,2],pour:1,power:[1,2,3],practic:[1,2],pre:3,preci:3,precis:[1,2,3],prefer:[1,2],prepar:[1,2],present:[0,1,2],press:[1,2,3],prevent:2,previou:3,previous:[1,2,3],print:[1,2,3],pro:[1,2],problem:3,produc:[1,2],product:3,productdetail:3,program:[1,2,3],progress:[0,4],project:[3,4],propos:[1,2,3],protect:3,protocol:[1,2],provid:[0,1,2],publish:1,puls:[1,2,3],purpos:[1,2],pyhton3:[1,2,3],python3:[1,2,3],pythonid:[1,2,3],qkeozdl6eqpa6lzrlqfvow:3,quadripol:[1,2],quadrupol:[1,2],quantiti:[1,2,3],r10:[1,2],r11:[1,2],r12:[1,2],r25:3,r_ref:[1,2],rail:[1,2],rang:[1,2],raspberri:4,raspberrypi:3,raspbian:[1,2,3],raspebrri:[1,2,3],readm:[1,2],realiz:3,recommend:[1,2,3],red:[1,2],reduct:[1,2],refer:[1,2,3],relai:[1,2,3],releas:4,remain:[1,2],rememb:[1,2],remot:[1,2,3],repeat:[1,2],repetit:[1,2],replac:2,repositori:[1,2],repres:[1,2],requir:[1,2,3],research:4,resist:[0,3,4],resistor:[1,2,3],resolut:[1,2,3],respect:[1,2],result:[1,2],revers:[1,2],reversa:[0,1,2],rm3x8mm:3,robust:[0,1,2,3],role:[1,2],root:[1,2,3],row:3,rpi:[1,2,3],rro:0,ru5fayqh:3,run:[1,2,3],safeti:[1,2],sain:[1,2],sainsmart:[1,2],same:[1,2],samtec:[1,2,3],save:[1,2,3],scale:0,schemat:[1,2,3],scienc:[1,2],scientif:0,screen:[1,2],screw:[1,2,3],searchsuggest:3,searchterm:3,searchtyp:3,second:[1,2],section:[1,2],see:[1,2],seeed:3,seek:3,select:[1,2,3],sequenc:[1,2],sequence_delai:[1,2],seri:[1,2],serv:[1,2],set:[1,2,3],setp:2,setup:[1,2,3],sever:[1,2],sgaepimzzmskedp9slc0yyv4kpdpmd1hts4slctivmw:3,share:3,shield:[1,2,3],shortcut:[1,2],should:[1,2,3],show:[1,2,3],shown:[1,2],shunt:3,shutdown:3,signal:[1,2,3],simpl:[1,2,3],simpli:[1,2,3],simultan:[1,2],singl:[1,2],slope:[1,2],small:[0,1,2,3],smaller:[1,2],smart:[1,2],smt:3,socket:3,softwar:[1,2,3],soic:3,soil:[1,2],solder:[1,2,3],solut:[1,2],some:[1,2,4],sound:[1,2],sourc:[0,1,2,3],space:3,spacer:3,specif:[1,2,3],specifi:[1,2,3],spi:[1,2,3],ssq:3,ssw:[1,2,3],stabl:[1,2,3],stack:[1,2],stainless:[1,2],start:[1,2,4],statu:[0,4],steel:[1,2],step:[1,2,4],still:[1,2],stop:3,storag:[1,2,3],strict:[1,2],strip:[1,2,3],strong:[1,2],stronger:[1,2],strongli:[1,2,3],stuck:[1,2],studi:[1,2],studio:3,subject:[1,2],sudo:[1,2,3],suffici:[1,2,3],suggest:[1,2,3],suitabl:[1,2,3],sum:[1,2],suppli:[1,2,3],support:3,suppress:2,sure:[1,2,3],surfac:0,system:[1,2,3],tab:[1,2,3],tabl:2,target:4,task:[1,2,3],tb009:3,tdh15:3,team:3,technic:4,temperatur:[1,2,3],ten:[1,2],termin:[1,2,3],test:[1,2,3],texa:[1,2,3],than:[1,2],thd:3,the9:[1,2],thei:[1,2],them:[1,2],therefor:[1,2],thi:[0,1,2,3],thousand:[1,2],three:[1,2,3],through:[1,2],thu:[1,2],time:[1,2,3],togeth:[1,2],toler:2,tool:[0,3],total:[1,2,3],tow:3,track:[1,2],traco:[2,3],tracopow:[2,3],trn3:2,trn:[2,3],tru:[1,2],turn:[1,2],tutori:4,two:[1,2,3],txt:[1,2,3],type:[1,2,3],typic:[1,2],under:[1,2],unexpectedli:[1,2,3],unit:[1,2,3],univ:0,unplug:3,unzip:[1,2],updat:0,upgrad:[2,3],upper:3,upping:[1,2],upw50b50rv:[1,2],use:[1,2,3],used:[1,2,3],user:[1,2,3,4],using:[1,2,3],usr:[1,2,3],util:3,valid:[1,2,4],valu:[1,2,3],variou:[1,2],velleman:[1,2],venv:[1,2,3],veri:2,version:[1,2,3],vertic:[1,2],via:[1,2,3],view:3,villeurbann:0,vip:3,vishai:3,visit:3,vivien:[0,4],vlwxofp3u2wcfk5uckwtka:3,voltag:[1,2,3],voltmet:[1,2],w0yvoo0ixfenuv0hsdc4:3,wai:[1,2,3],want:2,watch:[1,2,3],weaker:1,web:3,websit:[1,2,3],weidmul:[1,2],welcom:0,well:[1,2,3],were:[1,2,3],when:[1,2,3],where:[1,2,3],which:[1,2,3],whose:[1,2],willing:0,window:[1,2,3],wire:[1,2,3],wish:3,within:[1,2,3],without:[1,2],wjwzhv1v3pk:[1,2,3],wktuvitrialgiu8hcm7dvq:3,work:3,would:[1,2],wpm404:[1,2],write:[1,2,3],wurth:3,www:[1,2,3],x1j7hmvl2zh8vpefml8:3,yannick:[0,4],yca:3,you:[1,2,3],your:[1,2,3],youtub:[1,2,3],ze4:3},titles:["OhmPi project","OhmPi V 1.01 (limited to 32 electrodes)","OhmPi V 1.02 (limited to 32 electrodes)","OhmPi V 2.xx (64 or 128 electrodes)","OHMPI: Open source and open hardware resitivity-meter"],titleterms:{"128":3,IDE:[1,2,3],The:[1,2,3],activ:[1,2,3],assembl:[1,2,3],board:[1,2,3],card:[1,2],center:4,cite:0,complet:[1,2],compon:[1,2,3],configur:[1,2,3],connect:[1,2],current:[1,2],data:[1,2,3],descript:[1,2,3],document:4,electr:[1,2],electrod:[1,2,3],environn:[1,2,3],four:[1,2],frist:[1,2],hardwar:4,implement:[1,2],implent:[1,2],initi:[1,2],inject:[1,2],instal:[1,2,3],instruct:[1,2],introduct:0,limit:[1,2],list:[1,2,3],measur:[1,2,3],mesur:[1,2],meter:4,multiplex:[1,2],ohmpi:[0,1,2,3,4],onli:[1,2],open:4,oper:[1,2],packag:[1,2,3],paramet:[1,2],partenair:0,philosophi:[1,2,3],preliminari:[1,2],procedur:[1,2],project:0,python:[1,2,3],rapberri:[1,2,3],raspberri:[1,2,3],resist:[1,2],resit:4,sourc:4,start:3,startup:[1,2],step:3,summari:4,tabl:1,technic:[1,2,3],thonni:[1,2,3],titl:1,valid:3,virtual:[1,2,3]}}) \ No newline at end of file diff --git a/sphinx/source/V1_01.rst b/sphinx/source/V1_01.rst index d40b2a5e..c144a69a 100644 --- a/sphinx/source/V1_01.rst +++ b/sphinx/source/V1_01.rst @@ -521,7 +521,7 @@ Complete list of components .. csv-table:: Table Title - :file: C:\Users\remi.clement\Documents\28_ohmpi_all_git\master\sphinx\source\list.csv + :file: C:\Users\remi.clement\Documents\28_ohmpi_all_git\master2\sphinx\source\list.csv :widths: 30, 70, 70, 70, 70,70 :header-rows: 1 diff --git a/sphinx/source/V1_02.rst b/sphinx/source/V1_02.rst index 8de1fa10..facd94d9 100644 --- a/sphinx/source/V1_02.rst +++ b/sphinx/source/V1_02.rst @@ -533,7 +533,7 @@ Complete list of components .. csv-table:: List of components - :file: C:\Users\remi.clement\Documents\28_ohmpi_all_git\master\sphinx\source\list - 1_02.csv + :file: C:\Users\remi.clement\Documents\28_ohmpi_all_git\master2\sphinx\source\list - 1_02.csv :widths: 30, 70, 70, 70, 70,70 :header-rows: 1 diff --git a/sphinx/source/V2_00.rst b/sphinx/source/V2_00.rst index 43625ef0..547138b1 100644 --- a/sphinx/source/V2_00.rst +++ b/sphinx/source/V2_00.rst @@ -603,7 +603,7 @@ which allows to realize precise current measurement around a shunt resistor. The :align: center +--------+------------------------------------------------------------+ - | | .. image:: step_n_4/i2cdetect.jpg | + | | .. image:: step_n_4/i2cdetect.png | |Step n°3+------------------------------------------------------------+ | |If everything is working, three I2C addresses should appear | | |on the disp. | @@ -611,6 +611,4 @@ which allows to realize precise current measurement around a shunt resistor. The Run the Thonny IDE and load the code Ohmpy4elec.pi - .. code-block:: python - - i2cdetect -y 1 + \ No newline at end of file -- GitLab