~amirouche/raxes

41f05df969dc18c1d1e909ef56ca8e99ada8a205 — Amirouche 8 months ago
initial version
5 files changed, 859 insertions(+), 0 deletions(-)

A .gitignore
A foobar.html
A poetry.lock
A pyproject.toml
A raxes.py
A  => .gitignore +114 -0
@@ 1,114 @@

# Created by https://www.gitignore.io/api/python
# Edit at https://www.gitignore.io/?templates=python

### Python ###
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
#  Usually these files are written by a python script from a template
#  before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/
.pytest_cache/

# Translations
*.mo
*.pot

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
target/

# pyenv
.python-version

# pipenv
#   According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
#   However, in case of collaboration, if having platform-specific dependencies or dependencies
#   having no cross-platform support, pipenv may install dependencies that don't work, or not
#   install all needed dependencies.
#Pipfile.lock

# celery beat schedule file
celerybeat-schedule

# SageMath parsed files
*.sage.py

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# Mr Developer
.mr.developer.cfg
.project
.pydevproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# End of https://www.gitignore.io/api/python
.env
.vscode
temp
logs
\ No newline at end of file

A  => foobar.html +20 -0
@@ 1,20 @@
<!doctype html><html lang="en-FR"><head><meta charset="UTF-8"><meta content="/images/branding/googleg/1x/googleg_standard_color_128dp.png" itemprop="image"><title>foobar diese plus - Google Search</title><script nonce="NIRwD/zY5Ab9wvlo2x8RSA==">(function(){
document.documentElement.addEventListener("submit",function(b){var a;if(a=b.target){var c=a.getAttribute("data-submitfalse");a="1"==c||"q"==c&&!a.elements.q.value?!0:!1}else a=!1;a&&(b.preventDefault(),b.stopPropagation())},!0);document.documentElement.addEventListener("click",function(b){var a;a:{for(a=b.target;a&&a!=document.documentElement;a=a.parentElement)if("A"==a.tagName){a="1"==a.getAttribute("data-nohref");break a}a=!1}a&&b.preventDefault()},!0);}).call(this);(function(){
var a=window.performance;window.start=Date.now();a:{var b=window;if(a){var c=a.timing;if(c){var d=c.navigationStart,f=c.responseStart;if(f>d&&f<=window.start){window.start=f;b.wsrt=f-d;break a}}a.now&&(b.wsrt=Math.floor(a.now()))}}window.google=window.google||{};var h=function(g){g&&g.target.setAttribute("data-iml",Date.now())};document.documentElement.addEventListener("load",h,!0);google.rglh=function(){document.documentElement.removeEventListener("load",h,!0)};}).call(this);(function(){
var c=[],e=0;window.ping=function(b){-1==b.indexOf("&zx")&&(b+="&zx="+Date.now());var a=new Image,d=e++;c[d]=a;a.onerror=a.onload=a.onabort=function(){delete c[d]};a.src=b};}).call(this);</script><style>body{margin:0 auto;max-width:736px;padding:0 8px}a{color:#1967D2;text-decoration:none;tap-highlight-color:rgba(0,0,0,.10)}a:visited{color:#4B11A8}a:hover{text-decoration:underline}img{border:0}html{font-family:Roboto,HelveticaNeue,Arial,sans-serif;font-size:14px;line-height:20px;text-size-adjust:100%;color:#3c4043;word-wrap:break-word;background-color:#fff}.bRsWnc{background-color:#fff;border-top:1px solid #dadce0;height:39px;overflow:hidden}.N6RWV{height:51px;overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden}.Uv67qb{box-pack:justify;font-size:12px;line-height:37px;justify-content:space-between;justify-content:space-between}.Uv67qb a,.Uv67qb span{color:#70757a;display:block;flex:none;padding:0 16px;text-align:center;text-transform:uppercase;}span.OXXup{border-bottom:2px solid #4285f4;color:#4285f4;font-weight:bold}a.eZt8xd:visited{color:#70757a}.FElbsf{border-left:1px solid rgba(0,0,0,.12)}header article{overflow:visible}.Pg70bf{height:39px;display:box;display:flex;display:flex;width:100%}.H0PQec{position:relative;flex:1}.sbc{display:flex;width:100%}.Pg70bf input{margin:2px 4px 2px 8px;}.x{width:26px;color:#70757a;font:27px/38px arial, sans-serif;line-height:40px;}#qdClwb{flex:0 0 auto;width:39px;height:39px;border-bottom:0;padding:0;border-top-right-radius:8px;background-color:#1a73e8;border:1px solid #1558d6;background-image:url(data:image/gif;base64,R0lGODdhJAAjAPIHAODr/nCk+MPZ/FmV96zK+/7+/5K5+kqL9iwAAAAAJAAjAEADani63P4wykmbKcQRXDscQAEMXmmeaLQVLCukzyC09AjfeK7v/MAajACLhPMVAgwjsUcEiZa8xgAYrVqv2Kx2iwsIAAABknfBBAKrTE4IcMyot8ur8datqIbQfJdnAfo2WE6BV05wXIiJigkAOw==);}.sc{font-size:;position:absolute;top:39px;left:0;right:0;box-shadow:0px 2px 5px rgba(0,0,0,.2);z-index:2;background-color:#fff}.sc>div{padding:10px 10px;padding-left:16px;padding-left:14px;border-top:1px solid #dfe1e5}.scs{background-color:#f8f9fa;}.noHIxc{display:block;font-size:16px;padding:0 0 0 8px;flex:1;height:35px;outline:none;border:none;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,.00);overflow:hidden;}.sbc input[type=text]{background:none}.sml .cOl4Id{display:none}.l{display:none}.sml header{background:none}.sml .l{display:block;padding:0 8px}.sml .l{letter-spacing:-1px;text-align:center;border-radius:2px 0 0 0;font:22px/36px Futura, Arial, sans-serif;font-smoothing:antialiased}.bz1lBb{background:#fff;border-radius:8px 8px 0 0;box-shadow:0 1px 6px rgba(32, 33, 36, 0.18);margin-top:10px}.KP7LCb{border-radius:0 0 8px 8px;box-shadow:0 2px 3px rgba(32, 33, 36, 0.18);margin-bottom:10px;overflow:hidden}.cOl4Id{letter-spacing:-1px;text-align:center;font:22pt Futura, Arial, sans-serif;padding:10px 0 5px 0;height:37px;font-smoothing:antialiased}.cOl4Id span{display:inline-block}.S591j{height:100%}.V6gwVd{color:#4285f4}.iWkuvd{color:#ea4335}.cDrQ7{color:#fcc934}.ntlR9{color:#34a853}.tJ3Myc{-webkit-transform:rotate(-20deg);position:relative;left:-1px;display:inline-block}footer{text-align:center;margin-top:18px}footer a,footer a:visited,.smiUbb{color:#70757a}.ksTU4c{margin:0 13px}#mCljob{margin-top:36px}#mCljob>div{margin:20px}</style></head><body jsmodel="TvHxbe"><header id="hdr"><script nonce="NIRwD/zY5Ab9wvlo2x8RSA==">(function(){
var k=this||self,l=function(){},m=function(a){var b=typeof a;return"object"==b&&null!=a||"function"==b},aa=function(a,b){function c(){}c.prototype=b.prototype;a.m=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.o=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[e].apply(d,g)}};var n=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("string"===typeof a)return"string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},ba=Array.prototype.filter?function(a,b){return Array.prototype.filter.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=[],e=0,f="string"===typeof a?a.split(""):a,g=0;g<c;g++)if(g in f){var h=f[g];b.call(void 0,h,g,a)&&(d[e++]=h)}return d};var p=function(a){return"string"==typeof a.className?a.className:a.getAttribute&&a.getAttribute("class")||""},q=function(a,b){"string"==typeof a.className?a.className=b:a.setAttribute&&a.setAttribute("class",b)},r=function(a,b){a.classList?b=a.classList.contains(b):(a=a.classList?a.classList:p(a).match(/\S+/g)||[],b=0<=n(a,b));return b},ca=function(){var a=t,b=u;a.classList?a.classList.remove(b):r(a,b)&&q(a,ba(a.classList?a.classList:p(a).match(/\S+/g)||[],function(c){return c!=b}).join(" "))};var v=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]},w=function(a,b){return a<b?-1:a>b?1:0};var x;a:{var y=k.navigator;if(y){var z=y.userAgent;if(z){x=z;break a}}x=""};var A=function(a){A[" "](a);return a};A[" "]=l;var da=-1!=x.indexOf("Opera"),B=-1!=x.indexOf("Trident")||-1!=x.indexOf("MSIE"),ea=-1!=x.indexOf("Edge"),fa=-1!=x.indexOf("Gecko")&&!(-1!=x.toLowerCase().indexOf("webkit")&&-1==x.indexOf("Edge"))&&!(-1!=x.indexOf("Trident")||-1!=x.indexOf("MSIE"))&&-1==x.indexOf("Edge"),ha=-1!=x.toLowerCase().indexOf("webkit")&&-1==x.indexOf("Edge"),ia=function(){var a=k.document;return a?a.documentMode:void 0},C;a:{var D="",E=function(){var a=x;if(fa)return/rv:([^\);]+)(\)|;)/.exec(a);if(ea)return/Edge\/([\d\.]+)/.exec(a);if(B)return/\b(?:MSIE|rv)[:]([^\);]+)(\)|;)/.exec(a);if(ha)return/WebKit\/(\S+)/.exec(a);if(da)return/(?:Version)[ \/]?(\S+)/.exec(a)}();E&&(D=E?E[1]:"");if(B){var F=ia();if(null!=F&&F>parseFloat(D)){C=String(F);break a}}C=D}var ja=C,G={},H;if(k.document&&B){var ka=ia();H=ka?ka:parseInt(ja,10)||void 0}else H=void 0;var la=H;var I;(I=!B)||(I=9<=Number(la));var ma=I,J;if(J=B){var K;if(Object.prototype.hasOwnProperty.call(G,"9"))K=G["9"];else{for(var L=0,na=v(String(ja)).split("."),oa=v("9").split("."),pa=Math.max(na.length,oa.length),M=0;0==L&&M<pa;M++){var qa=na[M]||"",ra=oa[M]||"";do{var N=/(\d*)(\D*)(.*)/.exec(qa)||["","","",""],O=/(\d*)(\D*)(.*)/.exec(ra)||["","","",""];if(0==N[0].length&&0==O[0].length)break;L=w(0==N[1].length?0:parseInt(N[1],10),0==O[1].length?0:parseInt(O[1],10))||w(0==N[2].length,0==O[2].length)||w(N[2],O[2]);qa=N[3];ra=O[3]}while(0==L)}K=
G["9"]=0<=L}J=!K}var sa=J,ta=function(){if(!k.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{k.addEventListener("test",l,b),k.removeEventListener("test",l,b)}catch(c){}return a}();var P=function(a,b){this.type=a;this.g=this.target=b};P.prototype.h=function(){};var Q=function(a,b){P.call(this,a?a.type:"");this.relatedTarget=this.g=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.pointerId=0;this.pointerType="";this.l=null;if(a){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.g=b;if(b=a.relatedTarget){if(fa){a:{try{A(b.nodeName);var e=!0;break a}catch(f){}e=
!1}e||(b=null)}}else"mouseover"==c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;d?(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType="string"===typeof a.pointerType?a.pointerType:ua[a.pointerType]||"";this.l=a;a.defaultPrevented&&this.h()}};aa(Q,P);var ua={2:"touch",3:"pen",4:"mouse"};Q.prototype.h=function(){Q.m.h.call(this);var a=this.l;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!1,sa)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};var R="closure_listenable_"+(1E6*Math.random()|0),va=0;var wa=function(a,b,c,d,e){this.listener=a;this.g=null;this.src=b;this.type=c;this.capture=!!d;this.h=e;this.key=++va;this.i=this.j=!1},xa=function(a){a.i=!0;a.listener=null;a.g=null;a.src=null;a.h=null};var S=function(a){this.src=a;this.g={};this.h=0};S.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.g[f];a||(a=this.g[f]=[],this.h++);var g;a:{for(g=0;g<a.length;++g){var h=a[g];if(!h.i&&h.listener==b&&h.capture==!!d&&h.h==e)break a}g=-1}-1<g?(b=a[g],c||(b.j=!1)):(b=new wa(b,this.src,f,!!d,e),b.j=c,a.push(b));return b};var T="closure_lm_"+(1E6*Math.random()|0),U={},ya=0,za=function(a,b,c,d,e){if(d&&d.once)return V(a,b,c,d,e);if(Array.isArray(b)){for(var f=0;f<b.length;f++)za(a,b[f],c,d,e);return null}c=Aa(c);return a&&a[R]?a.g(b,c,m(d)?!!d.capture:!!d,e):Ba(a,b,c,!1,d,e)},Ba=function(a,b,c,d,e,f){if(!b)throw Error("a");var g=m(e)?!!e.capture:!!e,h=W(a);h||(a[T]=h=new S(a));c=h.add(b,c,d,g,f);if(c.g)return c;d=Ca();c.g=d;d.src=a;d.listener=c;if(a.addEventListener)ta||(e=g),void 0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(Da(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("b");ya++;return c},Ca=function(){var a=Ea,b=ma?function(c){return a.call(b.src,b.listener,c)}:function(c){c=a.call(b.src,b.listener,c);if(!c)return c};return b},V=function(a,b,c,d,e){if(Array.isArray(b)){for(var f=0;f<b.length;f++)V(a,b[f],c,d,e);return null}c=Aa(c);return a&&a[R]?a.h(b,c,m(d)?!!d.capture:!!d,e):Ba(a,b,c,!0,d,e)},X=function(a){if("number"!==typeof a&&
a&&!a.i){var b=a.src;if(b&&b[R])b.l(a);else{var c=a.type,d=a.g;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(Da(c),d):b.addListener&&b.removeListener&&b.removeListener(d);ya--;if(c=W(b)){d=a.type;if(d in c.g){var e=c.g[d],f=n(e,a),g;(g=0<=f)&&Array.prototype.splice.call(e,f,1);g&&(xa(a),0==c.g[d].length&&(delete c.g[d],c.h--))}0==c.h&&(c.src=null,b[T]=null)}else xa(a)}}},Da=function(a){return a in U?U[a]:U[a]="on"+a},Ga=function(a,b,c,d){var e=!0;if(a=W(a))if(b=
a.g[b.toString()])for(b=b.concat(),a=0;a<b.length;a++){var f=b[a];f&&f.capture==c&&!f.i&&(f=Fa(f,d),e=e&&!1!==f)}return e},Fa=function(a,b){var c=a.listener,d=a.h||a.src;a.j&&X(a);return c.call(d,b)},Ea=function(a,b){if(a.i)return!0;if(!ma){if(!b)a:{b=["window","event"];for(var c=k,d=0;d<b.length;d++)if(c=c[b[d]],null==c){b=null;break a}b=c}d=b;b=new Q(d,this);c=!0;if(!(0>d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=
!0}d=[];for(e=b.g;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;0<=e;e--){b.g=d[e];var f=Ga(d[e],a,!0,b);c=c&&f}for(e=0;e<d.length;e++)b.g=d[e],f=Ga(d[e],a,!1,b),c=c&&f}return c}return Fa(a,new Q(b,this))},W=function(a){a=a[T];return a instanceof S?a:null},Y="__closure_events_fn_"+(1E9*Math.random()>>>0),Aa=function(a){if("function"===typeof a)return a;a[Y]||(a[Y]=function(b){return a.handleEvent(b)});return a[Y]};var u,t=document.documentElement,Z;function Ha(){X(Z);Z=V(t,"mousedown",function(){ca();Ia()},{capture:!0})}function Ia(){X(Z);Z=za(t,"keydown",function(a){if(9==a.keyCode){a=t;var b=u;if(a.classList)a.classList.add(b);else if(!r(a,b)){var c=p(a);q(a,c+(0<c.length?" "+b:b))}Ha()}})};u="zAoYTe";Ia();}).call(this);(function(){var c=500;(function(){window.screen&&window.screen.width<=c&&window.screen.height<=c&&document.getElementById("hdr").classList.add("sml");}).call(this);})();</script><div class="cOl4Id"><a href="/?sa=X&amp;ved=0ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQOwgC"><span class="V6gwVd">G</span><span class="iWkuvd">o</span><span class="cDrQ7">o</span><span class="V6gwVd">g</span><span class="ntlR9">l</span><span class="iWkuvd tJ3Myc">e</span></a></div><div class="bz1lBb"><form class="Pg70bf" id="sf"><a class="l" href="/?lr=&amp;hl=en-US&amp;output=search&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;sa=X&amp;ved=0ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQPAgE"><span class="V6gwVd">G</span><span class="iWkuvd">o</span><span class="cDrQ7">o</span><span class="V6gwVd">g</span><span class="ntlR9">l</span><span class="iWkuvd tJ3Myc">e</span></a><input name="lr" value="" type="hidden"><input name="hl" value="en-US" type="hidden"><input name="ie" value="UTF-8" type="hidden"><input name="oe" value="UTF-8" type="hidden"><input name="tbs" value="lr:lang_1en-US" type="hidden"><div class="H0PQec"><div class="sbc esbc"><input class="noHIxc" value="foobar diese plus" autocapitalize="none" autocomplete="off" name="q" spellcheck="false" type="text"><input name="oq" type="hidden"><input name="aqs" type="hidden"><div class="x">×</div><div class="sc"></div></div></div><button id="qdClwb" type="submit"></button></form></div><noscript><meta content="0;url=/search?q=foobar+diese+plus&amp;lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;gbv=1&amp;sei=2O_8X5rHCYinUt2tiYAK" http-equiv="refresh"><style>table,div,span,p{display:none}</style><div style="display:block">Please click <a href="/search?q=foobar+diese+plus&amp;lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;gbv=1&amp;sei=2O_8X5rHCYinUt2tiYAK">here</a> if you are not redirected within a few seconds.</div></noscript></header><div id="main"><div><div class="KP7LCb"> <div class="bRsWnc"> <div class="N6RWV"> <div class="Pg70bf Uv67qb"> <span class="OXXup">All</span><a class="eZt8xd" href="/search?q=foobar+diese+plus&amp;lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;source=lnms&amp;tbm=isch&amp;sa=X&amp;ved=0ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ_AUICCgB">Images</a><a class="eZt8xd" href="/search?q=foobar+diese+plus&amp;lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;source=lnms&amp;tbm=vid&amp;sa=X&amp;ved=0ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ_AUICSgC">Videos</a><a class="eZt8xd" href="/search?q=foobar+diese+plus&amp;lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;source=lnms&amp;tbm=nws&amp;sa=X&amp;ved=0ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ_AUICigD">News</a>  <a href="https://maps.google.com/maps?q=foobar+diese+plus&amp;oe=utf8&amp;lr=lang_en-US&amp;hl=en-US&amp;um=1&amp;ie=UTF-8&amp;sa=X&amp;ved=0ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ_AUICygE">Maps</a>  <a href="/search?q=foobar+diese+plus&amp;lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;source=lnms&amp;tbm=shop&amp;sa=X&amp;ved=0ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ_AUIDCgF">Shopping</a>  <a href="/search?q=foobar+diese+plus&amp;lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;source=lnms&amp;tbm=bks&amp;sa=X&amp;ved=0ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ_AUIDSgG">Books</a>  <div class="FElbsf"><a href="/advanced_search" style="white-space:nowrap" id="st-toggle" role="button">Search tools</a></div> </div> </div> </div> </div><div class="Pg70bf wEsjbd ZINbbc xpd O9g5cc uUPGi" style="display:none" id="st-card"><style>.wEsjbd{background-color:#fff;height:44px;white-space:nowrap}.coPU8c{height:60px;overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden}.Xj2aue{height:44px;overflow:hidden}.RnNGze{margin:11px 16px}.wEsjbd div,.wEsjbd a,.wEsjbd li{outline-width:0;outline:none}</style><div class="Xj2aue"><div class="coPU8c"><div class="RnNGze"><style>.PA9J5{display:inline-block}.RXaOfd{display:inline-block;height:22px;position:relative;padding-top:0;padding-bottom:0;padding-right:16px;padding-left:0;line-height:22px;cursor:pointer;text-transform:uppercase;font-size:12px;color:#70757a}.sa1toc{display:none;position:absolute;background:#fff;border:1px solid #d6d6d6;box-shadow:0 2px 4px rgba(0,0,0,0.3);margin:0;white-space:nowrap;z-index:103;line-height:17px;padding-top:5px;padding-bottom:5px;padding-left:0px}.PA9J5:hover .sa1toc{display:block}.mGSy8d a:active,.RXaOfd:active{color:#4285f4}</style><div class="PA9J5"><div class="RXaOfd" role="button" tabindex="0"><style>.TWMOUc{display:inline-block;padding-right:14px;white-space:nowrap}.vQYuGf{font-weight:bold}.OmTIzf{border-color:#909090 transparent;border-style:solid;border-width:4px 4px 0 4px;width:0;height:0;margin-left:-10px;top:50%;margin-top:-2px;position:absolute}.RXaOfd:active .OmTIzf{border-color:#4285f4 transparent}</style><div class="TWMOUc">Any time</div><span class="OmTIzf"></span></div><ul class="sa1toc ozatM"><style>.ozatM{font-size:12px;text-transform:uppercase}.ozatM .yNFsl,.ozatM li{list-style-type:none;list-style-position:outside;list-style-image:none}.yNFsl.SkUj4c,.yNFsl a{color:rgba(0,0,0,0.54);text-decoration:none;padding:6px 44px 6px 14px;line-height:17px;display:block}.SkUj4c{background-image:url(//ssl.gstatic.com/ui/v1/menu/checkmark2.png);background-position:right center;background-repeat:no-repeat}.SkUj4c:active{background-color:#f8f9fa}</style><li class="yNFsl SkUj4c">Any time</li><li class="yNFsl"><a href="/search?q=foobar+diese+plus&amp;lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US,qdr:h&amp;source=lnt&amp;sa=X&amp;ved=0ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQpwUIDw">Past hour</a></li><li class="yNFsl"><a href="/search?q=foobar+diese+plus&amp;lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US,qdr:d&amp;source=lnt&amp;sa=X&amp;ved=0ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQpwUIEA">Past 24 hours</a></li><li class="yNFsl"><a href="/search?q=foobar+diese+plus&amp;lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US,qdr:w&amp;source=lnt&amp;sa=X&amp;ved=0ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQpwUIEQ">Past week</a></li><li class="yNFsl"><a href="/search?q=foobar+diese+plus&amp;lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US,qdr:m&amp;source=lnt&amp;sa=X&amp;ved=0ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQpwUIEg">Past month</a></li><li class="yNFsl"><a href="/search?q=foobar+diese+plus&amp;lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US,qdr:y&amp;source=lnt&amp;sa=X&amp;ved=0ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQpwUIEw">Past year</a></li></ul></div><div class="PA9J5"><div class="RXaOfd" role="button" tabindex="0"><div class="TWMOUc">All results</div><span class="OmTIzf"></span></div><ul class="sa1toc ozatM"><li class="yNFsl SkUj4c">All results</li><li class="yNFsl"><a href="/search?q=foobar+diese+plus&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=li:1&amp;source=lnt&amp;sa=X&amp;ved=0ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQpwUIFQ">Verbatim</a></li></ul></div></div></div></div><script nonce="NIRwD/zY5Ab9wvlo2x8RSA==">(function(){
var a=document.getElementById("st-toggle"),b=document.getElementById("st-card");a&&b&&a.addEventListener("click",function(c){b.style.display=b.style.display?"":"none";c.preventDefault()},!1);}).call(this);</script></div></div><style>.ZINbbc{background-color:#fff;margin-bottom:10px;box-shadow:0 1px 6px rgba(32, 33, 36, 0.28);border-radius:8px}.uUPGi{font-size:14px;line-height:20px;}.O9g5cc>*:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.O9g5cc>*:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.O9g5cc>.qxDOhb>*:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.O9g5cc>.qxDOhb>*:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.rLshyf,.BmP5tf{padding-top:12px;padding-bottom:12px}.YOx3Ab{padding-left:16px;}.w1C3Le,.BmP5tf,.G5NbBd{padding-left:16px;padding-right:16px;}.G5NbBd{padding-bottom:12px}.MUxGbd{font-size:14px;font-family:Roboto,HelveticaNeue,Arial,sans-serif;line-height:20px;padding-top:1px;margin-bottom:-1px}.MUxGbd.v0nnCb{font-size:16px;line-height:20px;padding-top:1px;margin-bottom:-1px}.lyLwlc{color:#202124}a.fdYsqf{color:#4B11A8}.rl7ilb{display:block;clear:both}.kCrYT{padding:12px 16px 12px}.zBAuLc{font-weight:normal;line-height:normal;margin:0;padding:0}.BNeawe{white-space:pre-line;word-wrap:break-word}.vvjwJb{color:#1967D2;font-size:16px;line-height:20px}a:visited .vvjwJb,.vvjwJb a:visited{color:#4B11A8}.vvjwJb.HrGdeb{color:#fff}a:visited .vvjwJb.HrGdeb,.vvjwJb.HrGdeb a:visited{color:rgba(255,255,255,.70)}.UPmit{font-size:14px;line-height:20px}.UPmit.HrGdeb{color:rgba(255,255,255,.70)}.UPmit.AP7Wnd{color:#0d652d}.x54gtf{height:1px;background-color:#dfe1e5;margin:0 16px}.Q0HXG{height:1px;background-color:#dfe1e5}.Ap5OSd{padding-bottom:12px}.s3v9rd{font-size:14px;line-height:20px}.s3v9rd.HrGdeb{color:#fff}.s3v9rd.AP7Wnd{color:#202124}.mSx1Ee{padding-left:48px;margin:0}.v9i61e{padding-bottom:8px}.r0bn4c.tr0dw{color:rgba(255,255,255,.70)}.r0bn4c.rQMQod{color:#70757a}.tP9Zud{display:inline-block;}.QzarWc{color:#3c4043}.oqSTJd{color:#757575}.Hk2yDb,.Hk2yDb span{background-repeat:repeat-x;background-size:14px,14px;height:14px;width:70px}.Hk2yDb{display:inline-block;font-size:0;line-height:0;position:relative;top:1px}.Hk2yDb span{display:block}.Hk2yDb.KsR1A{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAD1BMVEVMaXEAAAAAAAAAAAAAAACF6eB8AAAABXRSTlMAID8OM2w9R7oAAACdSURBVHgBvdGBCcIwEEbhq+kAaXEA+5oBYuoAmnb/mQT5gcMDCoB+AIEA9y7EfmrIFl1uFrXVol4sSFBjB3LsQCzNsMQOlNjhq5S26Qrwmjbdp6PjlKMq4SiXwNOAhrOadDeymoyAPP1zfEUGJJvTNdFOLxFzElLPQqNb0/8F+x39iDTYzR56ucws7pBePtnU/aKomrpbM5sM1f7pDdrTIIXMnb07AAAAAElFTkSuQmCC)}.Hk2yDb.KsR1A span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAGFBMVEVMaXH0tAD0tAD0tAD0tAD0tAD0tAD0tAB7hoq7AAAACHRSTlMAP6Ib/oXVZJ3/vYgAAADHSURBVHgBnNE1A4JgGARgmtHW0dxtZ+OA0dbRdrX/v+RLmkc/9H3MH2HjEcgVIrA1iMCZEoF7NWwycA6hBKxDmAZ6IawA/aDx0FMLoGjgKIAdA3d0WM89SkfYOZaWl5SOdwSiGe0EMW4/jkIP5vdeU2t2k14sUGugKJ6GKGdfG0aoE/+l509I7y/4azfiL7/l4IDIU4rmHwv0zZUH94AaZ421f4DO1ofVCFmgbGwbQNwzahtrJ4sRoUQvva8JuRo9vcA8RyMAAIXWR1O6HNlyAAAAAElFTkSuQmCC)}.e1wPee{text-decoration:underline}.XLloXe{color:#1967D2;font-size:14px;line-height:20px}a:visited .XLloXe,.XLloXe a:visited{color:#4B11A8}.XLloXe.HrGdeb{color:#fff}a:visited .XLloXe.HrGdeb,.XLloXe.HrGdeb a:visited{color:rgba(255,255,255,.70)}.wITvVb{margin:0;padding:12px 16px 12px}.deIvCb{font-size:16px;line-height:20px;font-weight:400}.deIvCb.HrGdeb{color:#fff}.deIvCb.AP7Wnd{color:#202124}.FCUp0c{font-weight:bold}.LKSyXe{height:1px;background-color:#dfe1e5;margin:0 16px}.iIWm4b{box-sizing:border-box;min-height:48px}.Sljvkf{padding:14px;position:relative}.fohFr{display:block;position:relative;width:100%}.EbCMvf{position:absolute;left:0;vertical-align:bottom;width:100%}.yE2Vzb{padding-left:48px}.QDvyZe{width:40px;height:40px;overflow:hidden;margin-top:-10px;margin-bottom:-16px;margin-right:8px;border-radius:4px;display:inline-block;border-radius:50%;}.LsF2v span{color:#fff;mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABa0lEQVR4AeyWtUIYQRBAX6yLu0uH08Q9ZfInNHF36UKFlHwHNLi7u2uNN9hgg3PsCVtx753fzOkalgkJieErOXQwsWAHOXwjZjcvXohsYy7xBOYgycwhDs6RzEECcJZyxGA5Z/HJIUoQVAp4z22OL3ibdxs+WgmH8EUqorZzl83cpR1RU/FBDKI2cMrhAzYgaiyeydDUQc7hxDkGNSoDj1xH1CfsxDNEvYEnXmtaNiayNPK1vw+UgIkEfx+pRdOiMRGlkS14YlLTjmHimEZO4IlxTTuCiSMaOYkn2jQtChORGtlr+ycX4YlXrotptkb+wxM3XFa0J4j60E5TMaRRNXgmHlEbOevQ2DUi6gt8kGJorjsQNW23OpxbnOQEt3lPMYLKNJdsdpkjuv5lo9MX/nMBUT/jk3iHYUs9zwGQ4LeAaHTgxTgtpPOLpyj8Dn4LE4l79RbhLV7bvsVnsHmLz1gk0e7lQ0LmRzMAAAU5VLMEuZJZAAAAAElFTkSuQmCC)}.vhXRgc{padding:14px}.cREFlf{display:inline-block;color:#3c4043}.lRVwie{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tAd8D{font-size:14px;line-height:20px}.tAd8D.HrGdeb{color:rgba(255,255,255,.70)}.tAd8D.AP7Wnd{color:#70757a}.Xb5VRe{color:#1967D2}a:visited .Xb5VRe{color:#4B11A8}.Xb5VRe.tr0dw{color:#fff}a:visited .Xb5VRe.tr0dw{color:rgba(255,255,255,.70)}.Xdlr0d{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -8px;padding:16px 0 16px 24px;padding-top:2px;margin-top:-2px;transform:translate3d(0,0,0)}.idg8be{display:table;border-collapse:separate;border-spacing:8px 0;margin:0 -8px;padding-right:16px}.BVG0Nb{display:table-cell;vertical-align:top;background-color:#fff;border-radius:8px;box-shadow:0 1px 6px rgba(32, 33, 36, 0.28);overflow:hidden}.WddBJd{display:block;margin:0 auto}.R0jTRc{vertical-align:middle}.mHhylf{display:table-cell;vertical-align:middle}.WZ5GJf{align-items:center;padding:0 20px;min-width:112px}.qN9Ked,.DXk5Me{margin:0 auto}.DXk5Me{margin-bottom:12px}.Qi9Fd{background:#fff;border:0;border-radius:999px;display:block;height:56px;justify-content:center;width:56px;z-index:0}.Qi9Fd{box-shadow:0 1px 6px rgba(32, 33, 36, 0.28),inset 0 0 0 0 rgba(0,0,0,0.10),inset 0 0 0 0 rgba(255,255,255,0.50)}.Qi9Fd:focus{outline:none}.Qi9Fd .hWHuJ{display:block;margin:0 auto}.ji5jpf{text-align:center}.nMymef{display:flex}.G5eFlf{flex:1;display:block}.nMymef span{text-align:center}</style><div><!--SW_C_X--></div><div class="ZINbbc xpd O9g5cc uUPGi"><div id="scc" class="BmP5tf"><div class="MUxGbd v0nnCb lyLwlc">Did you mean: <a href="/search?lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;q=foobar+diesel+plus&amp;spell=1&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQBXoECAwQAQ"><span>foobar <b><i>diesel</i></b> plus</span></a></div></div></div><div><div class="ZINbbc xpd O9g5cc uUPGi"><div class="kCrYT"><a href="/url?q=https://foobar2000.fr.uptodown.com/mac&amp;sa=U&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQFjAAegQIChAB&amp;usg=AOvVaw19yhGbJho3ClN3dp6WJr_c"><h3 class="zBAuLc"><div class="BNeawe vvjwJb AP7Wnd">foobar2000 2.2.14 pour Mac - Télécharger</div></h3><div class="BNeawe UPmit AP7Wnd">foobar2000.fr.uptodown.com › Mac › Multimédia › Lecteurs multimédias</div></a></div><div class="x54gtf"></div><div class="kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd"><div><div class="v9i61e"><div class="BNeawe s3v9rd AP7Wnd"><span class="r0bn4c rQMQod">Rating</span> <span class="r0bn4c rQMQod tP9Zud"> <span class="Eq0J8 oqSTJd" aria-hidden="true">5.0</span> <div class="Hk2yDb KsR1A" aria-label="Rated5.0out of5" role="img"><span style="width:70px"></span></div> <span class="Eq0J8">(1)</span> </span> <span class="r0bn4c rQMQod"> · </span><span class="r0bn4c rQMQod">Free</span> <span class="r0bn4c rQMQod"> · </span><span class="r0bn4c rQMQod">Mac OS</span></div></div><div><div class="BNeawe s3v9rd AP7Wnd">Télécharge la dernière version de foobar2000 pour Mac. A classic music player. foobar2000 is a versatile, minimalist music player that offers an easy -and ...</div></div></div></div></div></div></div></div><div><div class="ZINbbc xpd O9g5cc uUPGi"><div class="kCrYT"><a href="/url?q=http://eolindel.free.fr/foobar0.9/Replaygain.php&amp;sa=U&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQFjABegQICBAB&amp;usg=AOvVaw3_iAaHgp-Qv16JIF1Vf6td"><h3 class="zBAuLc"><div class="BNeawe vvjwJb AP7Wnd">Replaygain - Foobar2000 Manual</div></h3><div class="BNeawe UPmit AP7Wnd">eolindel.free.fr › foobar0.9 › Replaygain</div></a></div><div class="x54gtf"></div><div class="kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd"><div><div><div class="BNeawe s3v9rd AP7Wnd">The idea of replaygain is quite simple: since volume of audio files could depend on how it has been encoded, replaygain imposes an audio level to smooth out ...</div></div></div></div></div></div></div></div><div><div class="ZINbbc xpd O9g5cc uUPGi"><div class="kCrYT"><a href="/url?q=https://apps.apple.com/ch/app/foobar2000/id1072807669%3Fl%3Dfr&amp;sa=U&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQFjACegQIBRAB&amp;usg=AOvVaw0jq8lFqFahjNqPI3eXCU0v"><h3 class="zBAuLc"><div class="BNeawe vvjwJb AP7Wnd">‎foobar2000 dans l'App Store - Apple</div></h3><div class="BNeawe UPmit AP7Wnd">apps.apple.com › app › foobar2000</div></a></div><div class="x54gtf"></div><div class="kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd"><div><div class="v9i61e"><div class="BNeawe s3v9rd AP7Wnd"><span class="r0bn4c rQMQod">Rating</span> <span class="r0bn4c rQMQod tP9Zud"> <span class="Eq0J8 oqSTJd" aria-hidden="true">5.0</span> <div class="Hk2yDb KsR1A" aria-label="Rated5.0out of5" role="img"><span style="width:70px"></span></div> <span class="Eq0J8">(12)</span> </span> <span class="r0bn4c rQMQod"> · </span><span class="r0bn4c rQMQod">Free</span> <span class="r0bn4c rQMQod"> · </span><span class="r0bn4c rQMQod">iOS</span></div></div><div><div class="BNeawe s3v9rd AP7Wnd">Téléchargez foobar2000 et utilisez-le sur votre iPhone, iPad ou iPod touch. ... Ich liebe diese App jeden Tag zusammen mit meinen AirPod Pro und FLAC ... Pour plus d'informations, consultez la politique de confidentialité du développeur.</div></div></div></div></div></div></div></div><div><div class="ZINbbc xpd O9g5cc uUPGi"><div class="kCrYT"><a href="/url?q=https://www.tt-forums.net/viewtopic.php%3Ft%3D58721&amp;sa=U&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQFjADegQICRAB&amp;usg=AOvVaw1atbKzGZbLiAqDy5Dl78QU"><h3 class="zBAuLc"><div class="BNeawe vvjwJb AP7Wnd">[OTTD] NARS Plus (Unofficial addon set) - Transport Tycoon Forums</div></h3><div class="BNeawe UPmit AP7Wnd">www.tt-forums.net › ... › Graphics Development</div></a></div><div class="x54gtf"></div><div class="kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd"><div><div><div class="Ap5OSd"><div class="BNeawe s3v9rd AP7Wnd"><span class="r0bn4c rQMQod">Mar 1, 2012</span><span class="r0bn4c rQMQod"> · </span>EMD F59PH (Diesel) (First version built for GO Transit) ... EMD SD75i (Diesel) ... FooBar wrote: You may want to avoid using grfmaker.</div></div><div class="v9i61e"><div class="BNeawe s3v9rd AP7Wnd"><span class="BNeawe"><a href="/url?q=https://www.tt-forums.net/viewtopic.php%3Ft%3D37737&amp;sa=U&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQrAIwA3oECAkQAw&amp;usg=AOvVaw3mdT3o5Vo2R5IFPFtTH8H_"><span class="XLloXe AP7Wnd">tunnel - Transport Tycoon Forums</span></a></span></div></div><div class="v9i61e"><div class="BNeawe s3v9rd AP7Wnd"><span class="BNeawe"><a href="/url?q=https://www.tt-forums.net/viewtopic.php%3Ft%3D50020&amp;sa=U&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQrAIwA3oECAkQBA&amp;usg=AOvVaw2r8wi5ogZnxjQVPZsiibJQ"><span class="XLloXe AP7Wnd">Cargodest and Infrastructure Sharing - Transport Tycoon Forums</span></a></span></div></div><div class="v9i61e"><div class="BNeawe s3v9rd AP7Wnd"><span class="BNeawe"><a href="/url?q=https://www.tt-forums.net/viewtopic.php%3Ft%3D28051%26start%3D600&amp;sa=U&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQrAIwA3oECAkQBQ&amp;usg=AOvVaw37a46luFAdgDrWBit4ViF4"><span class="XLloXe AP7Wnd">The 2ccSet: The Trains of the World in 2cc (Alpha available) - Page ...</span></a></span></div></div><div class="v9i61e"><div class="BNeawe s3v9rd AP7Wnd"><span class="BNeawe"><a href="/url?q=https://www.tt-forums.net/viewtopic.php%3Ft%3D42730&amp;sa=U&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQrAIwA3oECAkQBg&amp;usg=AOvVaw06A0RTvBas-iAlhSXdELGY"><span class="XLloXe AP7Wnd">Extend savegame map - Transport Tycoon Forums</span></a></span></div></div><div><div class="BNeawe s3v9rd AP7Wnd"><span class="BNeawe"><a href="/search?q=foobar+diese+plus+site:www.tt-forums.net&amp;lr&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US"><span class="XLloXe AP7Wnd">More results from www.tt-forums.net</span></a></span></div></div></div></div></div></div></div></div></div><div><div class="ZINbbc xpd O9g5cc uUPGi"><div class="kCrYT"><a href="/url?q=https://www.fairaudio.de/hintergrund/foobar2000-foobar-mediaplayer-anleitung-hilfe-b-1-dwt/foobar2000-foobar-mediaplayer-anleitung-hilfe-b-4-dwt/&amp;sa=U&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQFjAEegQICxAB&amp;usg=AOvVaw1VcKZaP8KO8Z7uIWLLlCtQ"><h3 class="zBAuLc"><div class="BNeawe vvjwJb AP7Wnd">Foobar: Einstellungen/Preferences / Coveranzeige Album Art, ASIO ...</div></h3><div class="BNeawe UPmit AP7Wnd">www.fairaudio.de › Hintergrund</div></a></div><div class="x54gtf"></div><div class="kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd"><div><div><div class="BNeawe s3v9rd AP7Wnd">Wie man im Preferences-Dialog sieht, lassen sich die meisten dieser Hauptbereiche in ihre Teilbereiche aufklappen (Plus-Symbol wie im Windows Explorer), ...</div></div></div></div></div></div></div></div><div><div class="ZINbbc xpd O9g5cc uUPGi"><div class="kCrYT"><a href="/url?q=http://www.forum-bleu.com/t296p50-correction-de-la-distorsion-de-phase-par-convolution&amp;sa=U&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQFjAFegQIBxAB&amp;usg=AOvVaw3KSttiV2cuziOLG7FYlxQA"><h3 class="zBAuLc"><div class="BNeawe vvjwJb AP7Wnd">correction de la distorsion de phase par convolution - Page 3</div></h3><div class="BNeawe UPmit AP7Wnd">www.forum-bleu.com › Forums Généraux › Audio-Numérique</div></a></div><div class="x54gtf"></div><div class="kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd"><div><div><div class="BNeawe s3v9rd AP7Wnd">... au son fondamental de la note correspondant à 68hz soit le DO dièse en dessus du mi. ... Donc si la magnitude est linéaire cela devient un peu plus compliqué. ... dégoutés de cet enfermatique, mise en place de la convolution dans Foobar, ...</div></div></div></div></div></div></div></div><div class="ZINbbc xpd O9g5cc uUPGi"><h2 class="wITvVb"><span><div class="BNeawe deIvCb AP7Wnd"><span class="FCUp0c rQMQod">Related searches</span></div></span></h2><div class="LKSyXe"></div><div class="Sljvkf iIWm4b"><a class="fohFr" href="/search?lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;q=Foobar+1.4+5&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ1QJ6BAgBEAI"><accordion-entry-search-icon><span class="QDvyZe WqQeqc LsF2v"><span></span></span></accordion-entry-search-icon><div class="EbCMvf cREFlf"><div class="yE2Vzb"><span><div class="BNeawe s3v9rd AP7Wnd lRVwie">Foobar 1.4 5</div></span></div></div></a></div><div class="LKSyXe"></div><div class="Sljvkf iIWm4b"><a class="fohFr" href="/search?lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;q=Foobar+app&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ1QJ6BAgBEAQ"><accordion-entry-search-icon><span class="QDvyZe WqQeqc LsF2v"><span></span></span></accordion-entry-search-icon><div class="EbCMvf cREFlf"><div class="yE2Vzb"><span><div class="BNeawe s3v9rd AP7Wnd lRVwie">Foobar app</div></span></div></div></a></div><div class="LKSyXe"></div><div class="Sljvkf iIWm4b"><a class="fohFr" href="/search?lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;q=Foobar+compo&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ1QJ6BAgBEAY"><accordion-entry-search-icon><span class="QDvyZe WqQeqc LsF2v"><span></span></span></accordion-entry-search-icon><div class="EbCMvf cREFlf"><div class="yE2Vzb"><span><div class="BNeawe s3v9rd AP7Wnd lRVwie">Foobar compo</div></span></div></div></a></div><div class="LKSyXe"></div><div class="Sljvkf iIWm4b"><a class="fohFr" href="/search?lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;q=Foobar+add+in&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ1QJ6BAgBEAg"><accordion-entry-search-icon><span class="QDvyZe WqQeqc LsF2v"><span></span></span></accordion-entry-search-icon><div class="EbCMvf cREFlf"><div class="yE2Vzb"><span><div class="BNeawe s3v9rd AP7Wnd lRVwie">Foobar add in</div></span></div></div></a></div></div><div><div class="ZINbbc xpd O9g5cc uUPGi"><div class="kCrYT"><a href="/url?q=https://stackoverrun.com/fr/q/10702804&amp;sa=U&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQFjAKegQIABAB&amp;usg=AOvVaw2UQVJCgcljnJ09WWF7QO1r"><h3 class="zBAuLc"><div class="BNeawe vvjwJb AP7Wnd">javascript - Comment gérer le signe dièse ('#') dans les noms de ...</div></h3><div class="BNeawe UPmit AP7Wnd">stackoverrun.com › ...</div></a></div><div class="x54gtf"></div><div class="kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd"><div><div><div class="BNeawe s3v9rd AP7Wnd">... les chemins de fichiers . Une approche plus facile et peut-être mieux est d' empêcher ces caractères de se produire dans les noms de fichiers en premier lieu.</div></div></div></div></div></div></div></div><div><div class="ZINbbc xpd O9g5cc uUPGi"><div class="kCrYT"><a href="/url?q=https://www.ebay.fr/c/1622352719&amp;sa=U&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQFjALegQIAhAB&amp;usg=AOvVaw1MzmstucNIeJP497bYcZbT"><h3 class="zBAuLc"><div class="BNeawe vvjwJb AP7Wnd">Sera Testbox. Foobar. Com | Achetez sur eBay</div></h3><div class="BNeawe UPmit AP7Wnd">www.ebay.fr › Animalerie › Aquariophilie, bassins, mares</div></a></div><div class="x54gtf"></div><div class="kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd"><div><div><div class="BNeawe s3v9rd AP7Wnd">Foobar. Com sont sur eBay ✓ Comparez les prix et les spécificités des produits neufs ... Les plus recherchés dans la catégorie Contrôleurs/régulateurs/mètres ...</div></div></div></div></div></div></div></div><div><div class="ZINbbc xpd O9g5cc uUPGi"><div class="kCrYT"><a href="https://books.google.fr/books?id=WGZ4DwAAQBAJ&amp;pg=PA285&amp;lpg=PA285&amp;dq=foobar+diese+plus&amp;source=bl&amp;ots=6IkWqUpz8N&amp;sig=ACfU3U1cR6w-fkVqwdxjsh5gdJ0iccAz6Q&amp;hl=en&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ6AEwDHoECAMQAQ"><h3 class="zBAuLc"><div class="BNeawe vvjwJb AP7Wnd">Mobiles Web von Kopf bis Fuß</div></h3><div class="BNeawe UPmit AP7Wnd">books.google.fr › books</div></a></div><div class="x54gtf"></div><div class="kCrYT"><div><div class="BNeawe s3v9rd AP7Wnd"><div><div><div class="BNeawe s3v9rd AP7Wnd">Die text/cache-manifest Datei muss den Content-Typehaben, sonst Die ... relativ muss im index.html foo/bar.html baz.html css/styles.css icons/plus.png Diese ...</div></div></div></div></div></div></div></div><div><div class="ZINbbc xpd O9g5cc uUPGi"><div class="kCrYT"><div class="BNeawe deIvCb AP7Wnd"><span class="BNeawe"><a href="https://www.google.com/search?lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;ei=2O_8X5rHCYinUt2tiYAK&amp;q=foobar+diese+plus&amp;tbm=isch&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQsAR6BAgGEAE"><span class="deIvCb AP7Wnd"><span class="FCUp0c rQMQod">Images</span></span></a></span></div><div class="BNeawe tAd8D AP7Wnd"><span class="BNeawe"><a href="https://www.google.com/search?lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;ei=2O_8X5rHCYinUt2tiYAK&amp;q=foobar+diese+plus&amp;tbm=isch&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ7Al6BAgGEAI"><span class="tAd8D AP7Wnd"><span class="rQMQod Xb5VRe">View all</span></span></a></span></div></div><div><div><div><div class="Xdlr0d"><div class="idg8be"><a class="BVG0Nb" href="https://www.google.com/imgres?imgurl=http://ekladata.com/AW5gEK-Bah8Sp7Oe_WpdiYE1jG8.jpg&amp;imgrefurl=http://jimbee.over-blog.com/foobar-et-sources-externes.html&amp;h=349&amp;w=741&amp;tbnid=1epLxBHGBN2KNM&amp;q=foobar+diese+plus&amp;tbnh=66&amp;tbnw=141&amp;usg=AI4_-kTmHc48oTcujiYyn5DkR4949u8Tag&amp;vet=1&amp;docid=vO3zcHtZCUk8jM&amp;hl=en-US&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ9QEwDXoECAYQBA"><div><img class="WddBJd" style="max-width:none;height:128px;max-height:128px" alt="ekladata.com/AW5gEK-Bah8Sp7Oe_WpdiYE1jG8.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" id="dimg_1" data-deferred="1"></div></a><a class="BVG0Nb" href="https://www.google.com/imgres?imgurl=https://img.utdstc.com/screen/3/foobar2000-8.png&amp;imgrefurl=https://foobar2000.fr.uptodown.com/mac&amp;h=360&amp;w=532&amp;tbnid=GcTdAK3xd84f-M&amp;q=foobar+diese+plus&amp;tbnh=89&amp;tbnw=132&amp;usg=AI4_-kQAk_ZHJ1s_bV8UtE_HkV_l4rkQyg&amp;vet=1&amp;docid=VpHNio9BAlAXCM&amp;itg=1&amp;hl=en-US&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ9QEwDnoECAYQBg"><div><img class="WddBJd" style="max-width:none;height:128px;max-height:128px" alt="img.utdstc.com/screen/3/foobar2000-8.png" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" id="dimg_3" data-deferred="1"></div></a><a class="BVG0Nb" href="https://www.google.com/imgres?imgurl=http://ekladata.com/yjme447JnFSDixfgifF2-A6oUVA.jpg&amp;imgrefurl=http://jimbee.over-blog.com/foobar-et-sources-externes.html&amp;h=127&amp;w=685&amp;tbnid=PtavOCieICyYXM&amp;q=foobar+diese+plus&amp;tbnh=26&amp;tbnw=139&amp;usg=AI4_-kSkaLPV0NJJAv7CHUB_q8fYqRL5aw&amp;vet=1&amp;docid=vO3zcHtZCUk8jM&amp;hl=en-US&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ9QEwD3oECAYQCA"><div><img class="WddBJd" style="max-width:none;height:128px;max-height:128px" alt="ekladata.com/yjme447JnFSDixfgifF2-A6oUVA.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" id="dimg_5" data-deferred="1"></div></a><a class="BVG0Nb" href="https://www.google.com/imgres?imgurl=http://ekladata.com/12Z561FUUGGYL12vEZmROYrx1kw.jpg&amp;imgrefurl=http://jimbee.over-blog.com/foobar-et-sources-externes.html&amp;h=133&amp;w=678&amp;tbnid=whz-KdhIvnxbAM&amp;q=foobar+diese+plus&amp;tbnh=27&amp;tbnw=139&amp;usg=AI4_-kRPC0K1L-exeYz3zklijCuOGyOWvw&amp;vet=1&amp;docid=vO3zcHtZCUk8jM&amp;hl=en-US&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ9QEwEHoECAYQCg"><div><img class="WddBJd" style="max-width:none;height:128px;max-height:128px" alt="ekladata.com/12Z561FUUGGYL12vEZmROYrx1kw.jpg" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" id="dimg_7" data-deferred="1"></div></a><a class="BVG0Nb" href="https://www.google.com/imgres?imgurl=http://ekladata.com/LSRg9DPoRt3g7pC5StIv4wm02ps@500x341.jpg&amp;imgrefurl=http://jimbee.over-blog.com/foobar-et-sources-externes.html&amp;h=341&amp;w=500&amp;tbnid=aUYGlyzXonDgdM&amp;q=foobar+diese+plus&amp;tbnh=89&amp;tbnw=130&amp;usg=AI4_-kQg8U9HP3s31U_zr4stSjJIe9NRyA&amp;vet=1&amp;docid=vO3zcHtZCUk8jM&amp;hl=en-US&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ9QEwEXoECAYQDA"><div><img class="WddBJd" style="max-width:none;height:128px;max-height:128px" alt="ekladata.com/LSRg9DPoRt3g7pC5StIv4wm02ps@500x341.j..." src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" id="dimg_9" data-deferred="1"></div></a><a class="BVG0Nb" href="https://www.google.com/imgres?imgurl=https://www.fairaudio.de/dwt/img/artikel/foobar-2000-2/26-Screenshot_Preferences-C.gif&amp;imgrefurl=https://www.fairaudio.de/hintergrund/foobar2000-foobar-mediaplayer-anleitung-hilfe-b-1-dwt/foobar2000-foobar-mediaplayer-anleitung-hilfe-b-4-dwt/&amp;h=362&amp;w=500&amp;tbnid=ekfmOpxME88S_M&amp;q=foobar+diese+plus&amp;tbnh=94&amp;tbnw=130&amp;usg=AI4_-kQahDmSp23yxQeN8mA7CLIDLAsq9Q&amp;vet=1&amp;docid=4jQGPqwvJi9vCM&amp;hl=en-US&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ9QEwEnoECAYQDg"><div><img class="WddBJd" style="max-width:none;height:128px;max-height:128px" alt="https://www.fairaudio.de/dwt/img/artikel/foobar-2000-2/26-Screenshot_Preferences-C.gif" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" id="dimg_11" data-deferred="1"></div></a><div class="mHhylf"><div class="WZ5GJf"><a class="qN9Ked" href="https://www.google.com/search?lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;ei=2O_8X5rHCYinUt2tiYAK&amp;q=foobar+diese+plus&amp;tbm=isch&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ7Al6BAgGEA8"><button class="DXk5Me Qi9Fd" tabindex="-1"><img class="hWHuJ" alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" style="max-width:24px;max-height:24px" id="dimg_13" data-deferred="1"></button><div class="BNeawe ji5jpf tAd8D AP7Wnd">View all</div></a></div></div></div></div></div></div></div></div></div><div class="ZINbbc xpd O9g5cc uUPGi"><h2 class="wITvVb"><span><div class="BNeawe deIvCb AP7Wnd"><span class="FCUp0c rQMQod">Related searches</span></div></span></h2><div class="LKSyXe"></div><div class="Sljvkf iIWm4b"><a class="fohFr" href="/search?lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;q=Foobar+soundboard&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ1QJ6BAgEEAI"><accordion-entry-search-icon><span class="QDvyZe WqQeqc LsF2v"><span></span></span></accordion-entry-search-icon><div class="EbCMvf cREFlf"><div class="yE2Vzb"><span><div class="BNeawe s3v9rd AP7Wnd lRVwie">Foobar soundboard</div></span></div></div></a></div><div class="LKSyXe"></div><div class="Sljvkf iIWm4b"><a class="fohFr" href="/search?lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;q=Foobar+MKV+plugin&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ1QJ6BAgEEAQ"><accordion-entry-search-icon><span class="QDvyZe WqQeqc LsF2v"><span></span></span></accordion-entry-search-icon><div class="EbCMvf cREFlf"><div class="yE2Vzb"><span><div class="BNeawe s3v9rd AP7Wnd lRVwie">Foobar MKV plugin</div></span></div></div></a></div><div class="LKSyXe"></div><div class="Sljvkf iIWm4b"><a class="fohFr" href="/search?lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;q=Foobar2000+review&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ1QJ6BAgEEAY"><accordion-entry-search-icon><span class="QDvyZe WqQeqc LsF2v"><span></span></span></accordion-entry-search-icon><div class="EbCMvf cREFlf"><div class="yE2Vzb"><span><div class="BNeawe s3v9rd AP7Wnd lRVwie">Foobar2000 review</div></span></div></div></a></div><div class="LKSyXe"></div><div class="Sljvkf iIWm4b"><a class="fohFr" href="/search?lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;q=Ogg+Replay+gain&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ1QJ6BAgEEAg"><accordion-entry-search-icon><span class="QDvyZe WqQeqc LsF2v"><span></span></span></accordion-entry-search-icon><div class="EbCMvf cREFlf"><div class="yE2Vzb"><span><div class="BNeawe s3v9rd AP7Wnd lRVwie">Ogg Replay gain</div></span></div></div></a></div><div class="LKSyXe"></div><div class="Sljvkf iIWm4b"><a class="fohFr" href="/search?lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;q=Foobar2000+DSP+settings&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ1QJ6BAgEEAo"><accordion-entry-search-icon><span class="QDvyZe WqQeqc LsF2v"><span></span></span></accordion-entry-search-icon><div class="EbCMvf cREFlf"><div class="yE2Vzb"><span><div class="BNeawe s3v9rd AP7Wnd lRVwie">Foobar2000 DSP settings</div></span></div></div></a></div><div class="LKSyXe"></div><div class="Sljvkf iIWm4b"><a class="fohFr" href="/search?lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;q=Foobar2000+1.5+1&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ1QJ6BAgEEAw"><accordion-entry-search-icon><span class="QDvyZe WqQeqc LsF2v"><span></span></span></accordion-entry-search-icon><div class="EbCMvf cREFlf"><div class="yE2Vzb"><span><div class="BNeawe s3v9rd AP7Wnd lRVwie">Foobar2000 1.5 1</div></span></div></div></a></div><div class="LKSyXe"></div><div class="Sljvkf iIWm4b"><a class="fohFr" href="/search?lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;q=Foobar+installer&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ1QJ6BAgEEA4"><accordion-entry-search-icon><span class="QDvyZe WqQeqc LsF2v"><span></span></span></accordion-entry-search-icon><div class="EbCMvf cREFlf"><div class="yE2Vzb"><span><div class="BNeawe s3v9rd AP7Wnd lRVwie">Foobar installer</div></span></div></div></a></div><div class="LKSyXe"></div><div class="Sljvkf iIWm4b"><a class="fohFr" href="/search?lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;q=Foobar2000+WEM&amp;sa=X&amp;ved=2ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ1QJ6BAgEEBA"><accordion-entry-search-icon><span class="QDvyZe WqQeqc LsF2v"><span></span></span></accordion-entry-search-icon><div class="EbCMvf cREFlf"><div class="yE2Vzb"><span><div class="BNeawe s3v9rd AP7Wnd lRVwie">Foobar2000 WEM</div></span></div></div></a></div></div><footer> <div>  <div class="ZINbbc xpd O9g5cc uUPGi BmP5tf"><div class="nMymef MUxGbd lyLwlc"><a class="nBDE1b G5eFlf" href="/search?q=foobar+diese+plus&amp;lr=&amp;hl=en-US&amp;ie=UTF-8&amp;oe=UTF-8&amp;tbs=lr:lang_1en-US&amp;ei=2O_8X5rHCYinUt2tiYAK&amp;start=10&amp;sa=N" aria-label="Next page">Next &gt;</a></div></div> </div>  <div id="mCljob"><div><a href="/url?q=https://accounts.google.com/ServiceLogin%3Fcontinue%3Dhttps://www.google.com/search%253Fq%253Dfoobar%252Bdiese%252Bplus%2526ie%253Dutf8%2526oe%253Dutf8%2526lr%253Dlang_en-US%2526hl%253Den-US%2526start%253D0%26hl%3Den&amp;sa=U&amp;ved=0ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQxs8CCF8&amp;usg=AOvVaw37gSxGHHtEKOxbDhNsribF">Sign in</a></div><div><a class="ksTU4c" href="https://www.google.com/preferences?hl=en-FR&amp;fg=1&amp;sa=X&amp;ved=0ahUKEwiak_CVlJXuAhWIkxQKHd1WAqAQ5fUCCGA">Settings</a><a class="ksTU4c" href="https://policies.google.com/privacy?hl=en-FR&amp;fg=1">Privacy</a><a class="ksTU4c" href="https://policies.google.com/terms?hl=en-FR&amp;fg=1">Terms</a><a class="ksTU4c" href="https://support.google.com/websearch?p=fr_consumer_info&amp;hl=en-FR&amp;fg=1">Consumer Information</a></div></div> </footer><script nonce="NIRwD/zY5Ab9wvlo2x8RSA==">(function(){var hl='en-FR';(function(){
var f=this||self,k=function(a){if(a&&a!=f)return g(a.document);null===h&&(h=g(f.document));return h},l=/^[\w+/_-]+[=]{0,2}$/,h=null,g=function(a){return(a=a.querySelector&&a.querySelector("script[nonce]"))&&(a=a.nonce||a.getAttribute("nonce"))&&l.test(a)?a:""},m=function(a){return a};var n,q=function(){if(void 0===n){var a=null,b=f.trustedTypes;if(b&&b.createPolicy){try{a=b.createPolicy("goog#html",{createHTML:m,createScript:m,createScriptURL:m})}catch(c){f.console&&f.console.error(c.message)}n=a}else n=a}return n};var u=function(a,b){this.h=a===r&&b||"";this.g=t},v=function(a){return a instanceof u&&a.constructor===u&&a.g===t?a.h:"type_error:Const"},t={},r={};var x=function(a,b){this.g=b===w?a:""},y=function(a){return a instanceof x&&a.constructor===x?a.g:"type_error:TrustedResourceUrl"},aa=function(){var a={},b=v(new u(r,"/complete/search"));if(!z.test(b))throw Error("a`"+b);var c=b.replace(A,function(d,e){if(!Object.prototype.hasOwnProperty.call(a,e))throw Error("b`"+e+"`"+b+"`"+JSON.stringify(a));d=a[e];return d instanceof u?v(d):encodeURIComponent(String(d))});return B(c)},A=/%{(\w+)}/g,z=/^((https:)?\/\/[0-9a-z.:[\]-]+\/|\/[^/\\]|[^:/\\%]+\/|[^:/\\%]*[?#]|about:blank#)/i,ba=/^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/,w={},B=function(a){var b=q();a=b?b.createScriptURL(a):a;return new x(a,w)},C=function(a,b,c){if(null==c)return b;if("string"===typeof c)return c?a+encodeURIComponent(c):"";for(var d in c)if(Object.prototype.hasOwnProperty.call(c,d)){var e=c[d];e=Array.isArray(e)?e:[e];for(var p=0;p<e.length;p++){var T=e[p];null!=T&&(b||(b=a),b+=(b.length>a.length?"&":"")+encodeURIComponent(d)+"="+encodeURIComponent(String(T)))}}return b};var E=function(a,b,c){this.g=c===D?a:""},F=function(a){return a instanceof E&&a.constructor===E?a.g:"type_error:SafeHtml"},D={},ca=function(a){var b=q();a=b?b.createHTML(a):a;return new E(a,null,D)},da=new E(f.trustedTypes&&f.trustedTypes.emptyHTML||"",0,D);var ea=function(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}}(function(){var a=document.createElement("div"),b=document.createElement("div");b.appendChild(document.createElement("div"));a.appendChild(b);b=a.firstChild.firstChild;a.innerHTML=F(da);return!b.parentElement}),fa=function(a,b){if(ea())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=F(b)};var G=document.querySelector(".l"),H=document.querySelector("#sf"),I=H.querySelector(".sbc"),J=H.querySelector("[type=text]"),K=H.querySelector("[type=submit]"),L=H.querySelector(".sc"),M=H.querySelector(".x"),N=J.value,O=[],P=-1,Q=N,R,S,U;N||(M&&(M.style.display="none"),V(!1));function V(a){if(I.classList.contains("esbc")){var b=I.classList.contains("chsbc"),c=I.classList.contains("rtlsbc");a&&(L.style.display="block",b?(H.style.borderRadius="20px 20px 0 0",L.style.borderBottom="1px solid #DFE1E5",K.style.borderRadius=c?"20px 0 0 0":"0 20px 0 0"):I.style.borderRadius=c?"0 8px 0 0":"8px 0 0 0");a||(L.style.display="none",b?(H.style.borderRadius="20px",L.style.borderBottom="none",K.style.borderRadius=c?"20px 0 0 20px":"0 20px 20px 0"):I.style.borderRadius=c?"0 8px 8px 0":"8px 0 0 8px")}}function W(){H.querySelector("[name=oq]").value=Q;H.querySelector("[name=aqs]").value="heirloom-srp."+(0<=P?P:"")+"."+(0<O.length?"0l"+O.length:"")}
function X(){R=null;if(S){var a={client:"heirloom-srp",hl:hl,json:"t",callback:"hS",q:S};"undefined"!==typeof ds&&ds&&(a.ds=ds);var b=document;var c="SCRIPT";"application/xhtml+xml"===b.contentType&&(c=c.toLowerCase());c=b.createElement(c);b=aa();b=ba.exec(y(b).toString());var d=b[3]||"";a=B(b[1]+C("?",b[2]||"",a)+C("#",d,void 0));c.src=y(a);(a=k(c.ownerDocument&&c.ownerDocument.defaultView))&&c.setAttribute("nonce",a);(a=k())&&c.setAttribute("nonce",a);document.body.appendChild(c);S=null;R=setTimeout(X,500)}}function Y(){for(;L.firstChild;)L.removeChild(L.firstChild);O=[];P=-1;V(!1)}function Z(){var a=L.querySelector(".scs");a&&(a.className="");0<=P?(a=L.childNodes[P],a.className="scs",N=a.textContent):N=Q;J.value=N}J.addEventListener("focus",function(){G&&(G.style.display="none")},!1);J.addEventListener("blur",function(){Y();G&&(G.style.display="")},!1);J.addEventListener("keyup",function(a){N=J.value;U=!1;13==a.which?W():27==a.which?(Y(),G&&(G.style.display=""),N=Q,J.value=N):40==a.which?(P++,P>=O.length&&(P=-1),Z()):38==a.which?(P--,-1>P&&(P=O.length-1),Z()):(a=N)?(M&&(M.style.display=""),S=a,R||X(),Q=a):(M&&(M.style.display="none"),V(!1),Y(),Q="",U=!0)},!1);K.addEventListener("click",W,!1);M.addEventListener("click",function(){J.value="";M.style.display="none";V(!1)},!1);I.addEventListener("click",function(){J.focus()},!1);window.hS=function(a){if(!U){Y();0==a[1].length&&V(!1);for(var b=0;b<a[1].length;b++){var c=a[1][b][0],d=document.createElement("div");var e=ca(c);fa(d,e);d.addEventListener("mousedown",function(p){p.preventDefault();return!1},!1);c=c.replace(/<\/?b>/g,"");d.addEventListener("click",function(p){return function(){P=p;W();Z();Y();H.submit()}}(b),!1);L.appendChild(d);V(!0);O.push(c)}}};}).call(this);})();(function(){
function b(a){for(a=a.target||a.srcElement;a&&"A"!=a.nodeName;)a=a.parentElement;a&&(a.href||"").match(/\/search.*[?&]tbm=isch/)&&(a.href+="&biw="+document.documentElement.clientWidth,a.href+="&bih="+document.documentElement.clientHeight)}document.addEventListener("click",b,!1);document.addEventListener("touchStart",b,!1);}).call(this);</script></div><!-- cctlcm 5 cctlcm --><textarea class="csi" name="csi" style="display:none"></textarea><script nonce="NIRwD/zY5Ab9wvlo2x8RSA==">(function(){var e='2O_8X5rHCYinUt2tiYAK';var sn='web';(function(){
function x(a){return!a||y(a)?0:a.getBoundingClientRect?z(a,function(c){return c.getBoundingClientRect()}):1}function y(a){if("none"==a.style.display)return!0;if(document.defaultView&&document.defaultView.getComputedStyle){var c=a.getAttribute("data-deferred");c&&a.setAttribute("data-deferred",0);var b=document.defaultView.getComputedStyle(a);b=!!b&&("hidden"==b.visibility||"0px"==b.height&&"0px"==b.width);c&&a.setAttribute("data-deferred",c);return b}return!1}
function z(a,c){var b=c(a);a=b.left+window.pageXOffset;c=b.top+window.pageYOffset;var f=b.width;b=b.height;var h=0;if(0>=b&&0>=f)return h;0>c+b?h=2:c>=(window.innerHeight||document.documentElement.clientHeight)&&(h=4);if(0>a+f||a>=(window.innerWidth||document.documentElement.clientWidth))h|=8;return h||1};var H=e,I=sn,J=[];function K(a,c,b){a="/gen_204?atyp=csi&s="+(I||"web")+"&t="+a+("&lite=1&ei="+H+"&conn="+(window.navigator&&window.navigator.connection?window.navigator.connection.type:-1)+c);c="&rt=";for(var f in b)a+=""+c+f+"."+b[f],c=",";return a}function L(a){a={prt:a};window.wsrt&&(a.wsrt=window.wsrt);return a}function M(a){window.ping?window.ping(a):(new Image).src=a}
(function(){for(var a=(new Date).getTime()-window.start,c=L(a),b=0,f=0,h=0,A=document.getElementsByTagName("img"),n="&imn="+A.length+"&biw="+window.innerWidth+"&bih="+window.innerHeight,N=function(g,p){g.onload=function(){f=(new Date).getTime()-window.start;p&&++t==h&&(b=f,B());g.onload=null}},B=function(){n+="&ima="+h;c.aft=b;M(K("aft",n,c))},t=0,O=0,d=void 0;d=A[O++];){var q=x(d),r=1==q;r&&++h;var m=d.hasAttribute("data-ilite"),u=d.hasAttribute("data-deferred")||m,C=d.getAttribute("data-src")||
d.getAttribute("data-lzysrc");J.push([q,u,!u&&C,google.ldi&&d.id&&google.ldi[d.id]||m&&C]);m=(q=d.complete&&(m||!u))&&Number(d.getAttribute("data-iml"))||0;q&&m?(r&&++t,m&&(d=m-window.start,r&&(b=Math.max(b,d)),f=Math.max(f,d))):N(d,r)}b||(b=a);f||(f=b);t==h&&B();google.rglh&&google.rglh();window.addEventListener("load",function(){window.setTimeout(function(){c.ol=(new Date).getTime()-window.start;c.iml=f;var g=window.performance&&window.performance.timing;g&&(c.rqst=g.responseEnd-g.requestStart,c.rspt=g.responseEnd-g.responseStart);for(var p=g=0,D=0,E=0,F=0,P=0,k;k=J[P++];){var l=k[0],v=k[1],Q=k[2];k=k[3];var R=0==l,w=l&8,G=l&4;l=1==l||2==l||w&&!G;!l||w||v&&!k||++D;v&&(l&&k&&++g,G&&!k&&++p);R||w?Q||++F:v||++E}n+="&ime="+D+("&imex="+E+"&imeh="+F)+("&imea="+g+"&imeb="+p);M(K("all",n,c))},0)},!1)})();}).call(this);})();</script><script nonce="NIRwD/zY5Ab9wvlo2x8RSA==">function _setImagesSrc(e,d){function f(a){a.onerror=function(){a.style.display="none"};a.src=d;a.setAttribute("data-deferred",2)}for(var g=0,b=void 0;b=e[g++];){var c=document.getElementById(b)||document.querySelector('img[data-iid="'+b+'"]');c?(google.c&&google.c.sdi&&google.c.setup&&google.c.setup(c),f(c)):(google.iir=google.iir||{},google.iir[b]=d)}}"undefined"==typeof window.google&&(window.google={});</script><script nonce="NIRwD/zY5Ab9wvlo2x8RSA==">(function(){var s='data:image/jpeg;base64,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\x3d\x3d';var i=['dimg_1'];_setImagesSrc(i,s);})();</script><script nonce="NIRwD/zY5Ab9wvlo2x8RSA==">(function(){var s='data:image/jpeg;base64,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';var i=['dimg_3'];_setImagesSrc(i,s);})();</script><script nonce="NIRwD/zY5Ab9wvlo2x8RSA==">(function(){var s='data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxESEBIREhIQFRIVFhAVFRYVGBYVGBUVFRgWFhUVFxUYICggGB0lGxgWITEhJSkrLi4wFyAzODMsPSgtLisBCgoKDg0OGhAQGzIeHSU1NS0tLS4rNystLSstKy0tLS8tLS41LS0tKy0tLS0tLS0tLS0tKystLS0tLSsvLTUvLf/AABEIAGACCgMBIgACEQEDEQH/xAAbAAACAwEBAQAAAAAAAAAAAAAABAMFBgECB//EAD8QAAIBAgMFBQYGAQMEAgMBAAECAwARBBIhEzFTkdEFFBUiQTJRUpKh0yNCYXGBogYzcrEHc7LBYvBDY9IW/8QAGQEBAQEBAQEAAAAAAAAAAAAAAAECBAMF/8QAKxEAAgEDAwIGAgIDAAAAAAAAAAERAhIUA1HwIYETMUGRodEEFWFxMmLB/9oADAMBAAIRAxEAPwC4wRc+VFJsCbKL2VRcm3uFMyTOoFwRmF1uLXF7XH8io+zDiEljfDyxxsGTMsi3SWO/njuASrEaqRvKgetqZ7ckxEmJdpZEMdzsYlWxij0/1CQG2jHUqdFsLb6+vVqvxrI6HHYrLpFTjG99He2q5WMGNVvcmAeSwt7TXcH4gNd3pUc/ZUYJsGNlkIF/by5ctjb1uTYe6vTxKfJozaVXe2o721WB7OTZu1mBAlPtA5CtsqH3k3rkmAj2joFY5Y8wGbV2spsOZ0Huq30ktK/vjV3vbVeYnCq8hBvYzSXA03RBgf09BUUHZURAaz2IiJAJOUMpJtYXJvas+JTHVFtKjvbVzvjV6lgtkupW6i99b6kXt6ft+lWc8MOzh1tGGe5AOZrBb3/n/mttpR0MpFV3xqO+NV0AvelsqENGvp7P4ZPlv/8Adaiwkf4K6DJs58+727+S/wCvs2/ms3rY1b/JVd8ajvjVbdqx+R9Blzx7Ld7OXzW/TdXURcyaHN3bfcW9hvS2/wDml6iYJb18yp721c741N9oYIIqDIysdWOpUe5QTvPvqfYnu6iTNZiliFuI0W+unqd381bqYTgQVvfGo741O9tRr+EUsF2egF92ZrHX/wC6U9iez0eVCQRmeNdDbMuzBJHusRapfTEtC0pe9tXO+NVqnZiEHysGyK1i1grHNcE203A6++l+xImzkgkKoDPYXJA3KP3q3Uw3sIE+9tXO+NTWGwodpSVNxcrGNNS3s/wD9KbjwqNEFZSDmxJGuq5VBAJ/Nuo6qV6BIq+9tXO+N768bOrqL/UiuLhcPmA9A2Qm/wC+lWpqn0IlJU98aud8arVOzIzkJLebJ5sw85ZSzAe6xAH817gwK/iJlJzDDErfVCWOYX/TfWfEp2NWsqO9tXO+NVn4UmzY3LEagjdbPlsf1trpXrC4bLiHCZljQ+b8xYKdANPX3Uvp6wS0qu+NR3xquggyeyqxGOQsNNJc5sP3GgqYxjMcwX/UfY3tbLszlt+l8v8ANTxFsW0z/fGrvfGprtBPNFnGuRNp6Em5vf8AXLansPho4sREqgNmvcnUAE3Sw99h9a06klMEgp+9tR3xq5HERZ8oKhra7iRrY/xTfa0BaaQqNAsbG2gAyJf/AJrXSYIKd8ajvje+rBm8uFYItwz+UaZirJv/AFNvrTCqc63LgtFMWRmLZSA9t/O1YdS2LBUd7ajvbVFs6NnXrCMyS97ajvbVFs6NnSEJJe9tR3tqi2dGzpCEkve2o721RbOjZ0hCSXvbUd7aotnRs6QhJL3tqO9tUWzo2dIQkl721He2qLZ0bOkISS97ajvbVFs6NnSEJJe9tR3tqi2dGzpCEkve2rne2qPZ0bOkIEne2o721R7OjZ0hAk721He2qPZ0bOkIEne2o721R7OjZ0hAk721He2qPZ0bOkIEne2o721R7OjZ0hAtsP2NiioYRAggEedNxFx61KexMVwv7p//AFWnwDeTD/8AaX81vyp+X837+n808DXzH+ZXPkjq8Ckw57DxXBHzx9aPAsVwR88fWtBB/kUTxxyhZMshw4S+QFhM6IrAZr2GdSfUCrLD4uOQFo3RwCQSjBgCN4uPX9KmbXsudxj0mN8CxXBHzx9aPAsVwR88fWtwDVbh+24WQysdlF5bSSlEU5t1jm0/Y230za9lzuMekzPgWK4I+ePrUsHZeNT2Yl3g6tEdRuOpq/7K7fgnKqrASNFFNs2K5skmYDQE3sVIPu099Wd6j/NrfmkPApMS3YmLJJMWp1Pnj38654Hi+CPnj61qsR2rEhYMSMr5D6C+y217nS2T13X0r2e04BmvND5Syt508pVWdg2uhCqzEHcFJ9KubXsudxj0mS8DxXBHzx9a54HiuCPnj61tkkBvYg2JBsb2I3g/r+lR4vErHG8r3yoru1tfKoLHT10FM6vZc7jHpMd4HiuCPnj60eB4rgj54+taVe24szK94sgYuZSqBLbKwY3sLiVCNfWpMb2tDFGZGkjyhlU+Zd5Aa1ybaIc/+0X3Uzq9lzuMeky3gWK4I+ePrXPA8VwR88fWtcvaMJ2dpoTtL7Ozqdpbfk181v0rxB2tC7lEkRgAvmVlKlizLkBB9q6nSpnV7LncY9JlfA8Xwh88fWvUPZGMRgyxAEajzx9a2l6XmxyKXDG2SPatewATza3NgPZO+mbXsudx4FJkPA8VwR88fWjwPFcEfPH1rT4TtvDyKxEsQKu6MC6XVkZ1IYX0PkY2PoD7qn8RguV20Nw+zIzrcSWJyWv7VgTl36GmdqbLncY9BkfA8VwR88fWjwPFcEfPH1rZQ4qN7ZHRrqjjKwa6PfI+n5WytY7jlNt1S3pnamy53GPQYjwTFcL+8fWpJeysYwUGIeUADzR7huF761pR2vDYEuoB2urEALsiQ5Yn2QLHU148bw+bKZoVuEKEugEmfdszfzem73imbXsudx4FJmfA8VwR88fWjwPFcEfPH1rbXovTO1NlzuMekxPgeK4Q+ePrR4HiuCPnj61tr0Xpnamy53GPSYnwPFcIfPH1o8DxXCHzx9a216L1M7U2XO4x6TE+CYrhD54+tHgmK4Q+ePrW2vXL0ztTZc7jHpMT4LiuEPnTrXfBMVwh88fWtox/4b/1XjDnyL/tX82b0+L8370z9TZc7lx6THeCYrhD54+tSQ9lYxL5YhqCPajOh0NrnStMk07FskcOUMygtKyk29bCM251JhZmbOHVVZGynKxcHyq4Nyq/F7vSj/O1NlzuMekyPgmK4Q+ePrR4JiuF/dOtauXFOJCqxl1VUZirDN5y4FkO/wBg+t9d1S4fEo4upvbQjUMp9zKdVP6EUz9TZc7jHoMf4JiuF/dOtHgmK4Q+ePrWvxcxRbqAxLRqATlF3dU1Nja2a+70pTAdpNI+UxqoysbhyxuqwsRbKNPxd9/y7tdGfqbLncY9Bm/BMVwh88fWjwXFcIfPH1rXYyYql1ALFo1AJsLu6pqQD8V/4pVO0iY1YJmayZwD5UzEAjORqdd1r++16Z+psudxj0Gb8FxXCHzx9aPBcVwh86da2cj2BPuBPKkT2g2VLIFlbZ2R2IUhyASrgHMBf0Huva9M/U2Xz9jHoM14LiuEPnTrR4LiuEPnTrWvwk+eNHtbOqNbfbMAbX9d9IT46QgWUoNrIma6kFULpozaKxZV0PoTa9M/U2XO4x6DP+C4rhD5061zwXFcL+6da1WBmLb2zApE4uAGAfNo2XQ+zvHv/ky4k+R/9o/Nk+L835f3qZ+psudxj0GR8FxXC/unWjwTFcL+6da2LRK0iBlVh59CLjd7jTPcIeFF8i9Kq/O1H6L5+xj0GF8ExXC/unWjwXFcL+6da3XcIeFF8i9KO4Q8KL5F6Vc3U2Xz9jHoML4JiuF/dOtHguK4X9061uu4Q8KL5F6Udwh4UXyL0pm6my+fsmPQYXwXFcL+6da54LiuF/dOtbvuEPCi+RelHcIeFF8i9KZupsvn7Lj0GE8FxXC/unWjwbFcIfOnWt02FjUEqiKfeFAPMUpMdD/uT82X1Hr/AOvXdUf5+ovRfP2MegyHg2K4X9060eDYrhf3TrW0vRWf2Gpsvn7GPQYvwbFcL+6daPBsVwv7p1raV5ZwN5A/fSn7DU2Xz9jHoMb4NiuF/dOtHg2K4X9061rTiVt5bt/tBI+bdSmIwmIyswxIGlwNkDbS/wAVP2Gr6JPn9matGleSb9v+wZw9j4rhf3TrXT2NiuF/dOtavCyl4Uc72jRj+5UE0w+8/uafsNTZfP2ax6BbAE5Id9tkvoLbk3tvH7Df/FOBqpMBBO0MUqtGqiMWzX0FgDc3A9KZjw2KYXWSEg7iASOYNfPr14qatfsdS0+i6r3Ff/8ANQiGCFfKsQhF1VVL7IxkFrDedn/Y052T2csClVy65dyhdFFlv6k29SeVRww4hs2WWBspKtbWzCxKmx0Oo0/WuyQYlSoaWAFjlW+mY2LWGupsCf4NZyP9avZl8L+V7lkGqmwvYxjWMLIgMTBoyIgNcjxkyWbzkq51011/SmJIMSgLM0ZVQSQAQbDfYm+tM92l9x+ZelelGo615Nf2oMVU2+siPYnYy4a2R2I2ccbZgNRGWKEW3e29/fcbra22al+7S/r8y9KO7S/r8y9K31MiuP7Jjld3JIZoWhJHwksVNveM7/NruFlYf8chW245WQrZQpypnGV2Gr3WRwfTzbhVp3aX3H5l6Ud2l9x+ZelOoPPZ2EWGMRqWIBJuSSdTpcnU6WF/W169doYcSwyxEkCRJIyRvAdSpI50d2l/X5l6VHGrtfKWJHtXKixuRbdrqDTqBbE9jRkqY7R2DDKFurZipOcXGb2Rpf0HupaD/HwqhQ1skUMcbC/tIVJcp7NzkQfsDqLm9t3aX9fmXpR3aX3H5l6U6gqsX/j4ktnkJ86SP5RqyyiW6a/h3IAO+4A91MxdlWdJDIS6KiIQtrIpPlIub3BIP8EWtTndpfcfmXpR3aX3H5l6U6gnzVXdpdmmUyWkyrJC0LjKGOU59VN9D5z76YCNcglgwsbXU6G9je36HlXdmfib6dKjcFEYuxRtI3eTNsnkeMZQLbQsxB1N7Egg6Wy1HB2AqzrOXzMjKwuouSEnQFmJOZvxmN9N1WWzPxN9OlGzPxN9OlS4QRdl4MRK+67OzaEkBb2RRfcAttNwJNO5qX2Z+Jvp0o2Z+Jvp0pcIKzEf45C6gWUEO75sq3ZjKJhmtqwDAaX1A9KXb/GrPZHVY3hxUUoCAE7d0dsijRb/AIhzEk3tfMSTV3sz8TfTpRsz8TfTpS4QMZqM1L7M/E306UbM/E306VJLAxmozUvsz8TfTpRsz8TfTpSSQMZq5mqDZn4m+nSjZn4m+nSklgnzUZqg2Z+Jvp0o2Z+Jvp0pIgmJ/wCD/wCq8wnyre98q7wAdw3gaD9qjEe/zNut6dK8pDYABmsAAN24fxSRByGWZC4WOJgXZgTIymx942Ztzr1hc95GcKC7hrKxYABETeVHwn0ruzPxN9OlGzPxN9OlW4QRusolZkKKrJGpY3LAo0h0W1vzjUn03V7w+GVCW1LtbM7as1r2ufdqdBYC+gFd2Z+Jvp0o2Z+Jvp0qSIDGKzKMtiweFrEkA5JFci4BtoD6Ul2bhJEcFxHlCt7LMTdlgFrFRpeNtb+7T3O7M/E306UbM/E306UkQGMVmUZbXDxNYkgHJIrkXANtFPpSUWCkSIIhQXyl0JJQNmDOyNa4J1O6xOtgSTTmzPxN9OlGyPxN9OlJEEsuqsB6gjmKrzhZCsTPkaSMxFVuVjTLYNlNiSxFxmI9baXNN7I/E306UbI/E306UkQGBjKRRobXVEU23XVQDblSGJwkhidWK2DyOiAFgc0pcGQaF7A+wNP30p/ZH4m+nSjZH4m+nSkiDx2YCIxmFnJYtoRcknWx1GltPSpZz5Xte9huAY/m3KdDXnZH4m+nSuPBdSpLEG1927XT60kHMd2nDh3R55EjQsUDOQAWb2Vv7zV3VOEPxv8ATpXbNxH5jpWlVBIMt/k3/UEx4pMLh1s6Y3B4XEGVQRlxCs4MWV99l3sN/oayeL/6gzSf45mOKcdpmITlkXZnZDHd3zAooQaWWw1r6tZuI/MdKLNxH5jpVvEHz7H/APVHELOyrBDkjm7dicEsS47Pw6zRkNpkzE2OhpjsT/qkWxDLiYrRuexo4RCMzLLj8OZjtGZgCoIIuBfdoa3Nm4j8x0os3EfmOlLxA32Z2lDiYxLBIksZJAdDdSQbGx/em6qLNxH5jpRZuI/MdKXiDx4/E+LnwIWTaxRRSsSFyFZDYAG97/xUkh00v7SbgD6j0P8Az6Vwq3xvzHSvLw3FiTvB9N43Vl1SywTZq8MWO4oB7zmJ5Af+68bI/E306UbI/E306VkHrYk+1If2F1HMC/1rqwIPhv7zcnmRXjZH4m+nSjZH4m+nSgJm3HUfXpVHif8AJ1CsndccSBluIhYkC2hzbqttkfib6dKNkfib6dKS/QxXS35OCPBKVgjUixEaAj3EKARTTtqf3NQ7L/5N9OldaMk3zN9OlDYrh8O0nZezUZmeB1C6C5IIA101/Wle0ezcU5zRbWBGLWjjdFZJLII5XIbJlFpLr5wbpdH3K92NiGXDYdVCm8ZOpI3ED0H6073qT4Y+bdK6K6lczC8ilxHZeISJVh2uba4iXyysbO7kpcPIF2WXegBAP5d9Q4/srFTCJHWTLFscxMgG0ZExAd4yrZgTmQBjlOo3WvWg71J8MfNulHepPhj5t0rNyLB6xYthn0YfhnRjmYeXczXNz+tz+5qh7WknTESSIZzGxwcRVc5C3e+1QDQb2V7DcykkBNbjESu6MhCAMCCQTfXTS4pfJLxG9fVP24dR1IQVWA7V7QdAWijDtlWw2h2bspLBiyKMqWOouDuzaipce+JmiwpyMGfETFkE02GtDs8SYg8kQLLpsrgj2rbqsNnLxG5p9ujZy8RuafbqXIFPHjsZCY4rNITKFkkZGAk2kixtIqopAyi8hBKKARYnWxN2hiXkhmVNBHiFFtoULCTChmYpvUsJLaG6qSMwNXOzl4jc0+3XlIZAAA5AG4DZgAfts6XICnYuLnectKZVRoYwqsllZ0knDupHs+UxWuFLArcAggN4TEbNJ5Mrtl2r5UF2bK0hyqPVjawFd2cvEbmn26jiwsi3s7akk6p6knh+8mrchBV9mdoYuFWSeOa4BkLEGYFpUJyIULGwmWWy/lQxjSoMR2lizNG4jkaRYsX+EEkVL7bDbK8g0JdVzWJ0u3uNX+zl4jc0+3Rs5eI3NPt1LkCFcZO8MpUsbSRhXyGNmhvEZmVDqGCmUDTUqN9V872Ztg2MLCInD52xbKZ7vpJtDYj2Pb0Ava1W2zl4jc0+3Rs5eI3NPt0lAmY/iyf7Yv8AmSvVKDDyXJztcgA6p6Xt/wDj/U162MnEbmn26y+rKhmiltjJxG5p9ujYycRuafbqQWRmiltjJxG5p9ujYycRuafbpAkZopbYycRuafbo2MnEbmn26QJGaKW2MnEbmn26NjJxG5p9ukCRmiltjJxG5p9ujYy8RuafbpAkZopbYycRuafbrhik4jc0+3SBI1RSxgl+Nuafbo2MnEbmn26QJGaKW2MnEbmn26NjLxG5p9ukCRmiltjJxG5p9ujYy8RuafbpAkZopbYycRuafbo2MnEbmn26QJGaKW2MnEbmn26NjJxG5p9ukCRmiltjJxG5p9ujYycRuafbpAkZopbYycRuafbo2MnEbmn26QJGaKW2MnEbmn26NjJxG5p9ukCRmiltjJxG5p9ujYycRuafbpAkZopbYycRuafbo2MnEbmn26QJGaKW2MnEbmn26NjJxG5p9ukCRmiltjJxG5p9ujYycRuafbpAkZopbYycRuafbo2MnEbmn26gGaKW2MnEbmn26NjJxG5p9ugGaKW2MnEbmn26NjJxG5p9ugGaKW2MnEbmn26NjJxG5p9ugGaKW2MnEbmn26NjJxG5p9ugGaKW2MnEbmn26NjJxG5p9ugIuyP9DDf9lv8AyWlsbh5nxaFCyoqREttZUVTtGLWiUZJiVABDEWBBpvsWAvDhgGK2hb9fzLVl4e3EPIV66idzM0+Ri+ze0MVHHChRlRMNCzbVXFjEkRdSxQKpcZ1uXJB1y6EU1Pi8aGchW0gnnCiNmBdcjRYfW+tmKnLZmKE2G4XuKCq5jdpLZVZmyBkAYsAGtqPZOtrfrTceDzAMs1wdQQAQR7wazaylL2fjpGxLRsW0WUlShUKVkVUyuRZwVNzYn+Ktk3D93/8ANq9p2UFLENYtYsQqgsRuJI315xGHWNS8k4RRvZsqgXPvJtvpaxJme0cTi1lmkjjmItLFHveMZIi6SGANckyhxmFiQyC/u9YqXFRvJZpHO2BW6S7MR90PmBjVtDKp8tmsSDl1BOp8PbiHkKjhw4csFnDFSVbLlOVhvU2Oh/SlrBl1lmZZEczgzyYZUSRcv4TiITEMvlRsiznIDcZb2udUu1cZipXymKZUSWOQFY5WZQUxAYECMK2WyeyXF2GpuL7g9mk2vIdNR5Rod1xzNd8PbiHkKQwZebtXEqGskjXOGEJ2Ml2BnZZmcAfh/hZD5svqffZrsrE4gy5JQxXI5zFMvmVcMw1AtqZpVt/+n9Gq+8PbiHkKPD24h5ClrBFRUvh7cQ8hR4e3EPIVLWCKipfD24h5Cjw9uIeQpawRUVL4e3EPIUeHtxDyFLWCKipfD24h5Cjw9uIeQpawRUVL4e3EPIUeHtxDyFLWCKipfD24h5Cjw9uIeQpawQpu/lv+TSHb2HLwkAzAhoyNk8kbe0AdYiCRlJ03evpVr4e3EPIUeHtxDyFW1gzePxeJiikKBmIkZYxkkNo0GmchZHkLH82X3ajUlebE4lzC2SQSLO5ZNmwWOPY4pVdXIyyEjIbFrBmANjpWs8PbiHkKPD24h5ClrBQ47F4gSFolYxhcEVUxnzmaaRJbki4yIEYjTL+bQ1L2diJHjkz5rBRYshjOYqc65SBcKbWNtb7zVz4e3EPIUeHniHkKWsSeJRq37msgIZ4wgVsWBtMazuzTzsqR4yNYgFctcGHNYWOYAket9ZNEqMqviFVnNlDZQWOmignU6jd76m8PbiHkKWsGX7KxGKE4iKWhzzasJLlS0jBr5Mo8xAF3Gn5dxLEpd0xbxlr7RURk1OWHIslgN5Em3BHrltrpfQeHtxDyFQthlVghmCs2ZgtlBNmUMQPXzOv8sPfS1goMZjsUkLuoZjnIj/CdSEVbguqo7ksfcgA0Gm8wTYnEyGBskgkWdyybNgscexxSq6uRlkJGzNi1gzAGx0rWeHtxDyFHh7cQ8hS1gzvbfac6PFsYnZW2VzkkNxI4U6LGxUot2OcoNR7VmAg2uLU3ZnZzHhmyiOQR5s34hslytrgFLkka2Nq064S9iJrhhdbW1G+49+leGhUFAcQoL+wDl8/r5ddf4pawUXYs07TlpTOFaGMKrpZS6ST529kZPK0dswVmFrjy2F7RHCrBiuIUhCyuRlIVl9oMb6EeoNSDAm5G1Nxa4sNL7qWsEdFdOHGfZ7cZyMwTy5su7Nlve1/WhsOAATNoWyg2HtXy5f3vpUtYOUVL4e3EPIVHiMOI1LyThFFrs2VQL6C5JtvpawcoqRsCQCTKQBqdBuriYIsAwlJBAINhqDuNLWDxRUvh7cQ8hR4e3EPIUtYIX3H9jXoen8VJ4e3EPIUeHtxDyFLWDI9hTypFhmtiymzi71tlxEkgkKC5RZbyHzb8oI3f/KvcXaWMMDyFHBLwqg2ToUUwxyO7jI7nzlk0jNjobWJGr8PbiHkKPD24h5CrawVnZuOZ4omeORJGWLOuRgFd4xIw1GgFytzuItvpqOTMEazC5U2YFSP3B1FM+HtxDyFRwYcOCUnDAEglcrAEbxcHeKWsHKKl8PbiHkKPD24h5Cs2MskVFS+HtxDyFHh7cQ8hSxiSKipfD24h5Cjw9uIeQpYxJFRUvh7cQ8hR4e3EPIUsYkioqXw9uIeQo8PbiHkKWMSRUVL4e3EPIUeHtxDyFLGJFP8AHP8ASw//AGW/8lq6ql/xz/Sw/wD2W/8AJauq6Kv8mYXkV0wlE7lIwQ0cKhmICgq0pN7eY6MNANfeKk7P7PERdsxLvYvbypcX1VBoN+/UnS5NqdorJQqDGIzIQpsxtqLEgXF7X9bXqeigFo8Jl2SoxSONcojAXKVAyqCSCwtb0I/W9cw+GtJLIdSxUL6WRQCB+vnLm+/X9BTVFAFFFFAFFFFAFFFFAFFFFAFFFFAFFFFAFFFFAFFFFAFFFFAFFFFAFFFFAUvbvZUk0isrAKIpo2XT8QO8RKE2JUFUcZl1BINja1JeFYraSuZZmDFyU2oVWQyq6IgUZkZYwUzZhqTvvcaeigM1iOy8Sx8rSIM8BJ2z/wCkskTGMC+jBFcFvzX1JuaT7S7CxbSO8bNnEeMRZDM40lmheFVS/lyxx5SbAkrfW962NFAZHtrBTxh1Q4h1YyLAqSTFldo4sjvIDoocS+22XzD+L18A0kLRMzx3kkYkMJSVMrOATIpGVlsClrKGyjQA1Y0UBl+yf8ckiOCd5CzQwCF1IjKj8JUZUOQEKWUE6i+Vb7hXcH2PMsUKbNFtFh4iAwtHsZM1xYagi1gN1aeigMth+wpu7TxHKGbBQ4RdfaaJZhtL+gbaD9RlqbEdkSicEGVoy0TFtsyOMn5bLYMpvre+gIt5rro6KApsbgpJJWGUohBySxlA6yNGU2xzA3ZQcqixA3m9wFSh7Ckjwew1cjEyTAKwiOQ4lpgAyBbHKb/uSL1pqKAyUHZ+LLSjNiFILgOJTpG0FlSNXuhZXZfxCp1U3J1qxGGxC4eFciPIHcscxzRodpZkaUteTKVQ+awzMRoApvKKApsX2e9oFjUiNIymzWQqEayBCbHzqoDCxve+41N2JgHhXISxQJCFBdpCGCkPq5Jt7PrarOigCiiigCiiigCiiigClMDhipdm1d2a5tbyBm2a2B9Ft+5ufW1N0UAUUUUAUUUUAUUUUAUUUUAUUUUAUUUUB//Z';var i=['dimg_5'];_setImagesSrc(i,s);})();</script><script nonce="NIRwD/zY5Ab9wvlo2x8RSA==">(function(){var s='data:image/jpeg;base64,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';var i=['dimg_7'];_setImagesSrc(i,s);})();</script><script nonce="NIRwD/zY5Ab9wvlo2x8RSA==">(function(){var s='data:image/png;base64,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\x3d\x3d';var i=['dimg_9'];_setImagesSrc(i,s);})();</script><script nonce="NIRwD/zY5Ab9wvlo2x8RSA==">(function(){var s='data:image/png;base64,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';var i=['dimg_11'];_setImagesSrc(i,s);})();</script><script nonce="NIRwD/zY5Ab9wvlo2x8RSA==">(function(){var s='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAADFBMVEVMaXFChfRChfRChfT0tCPZAAAAA3RSTlMAgFJEkGxNAAAAL0lEQVR4AWPADxgdwBT3BTDF9AUiuhdC6WNK/v///y+UggrClSA07EWVglmEFwAA5eYSExeCwigAAAAASUVORK5CYII\x3d';var i=['dimg_13'];_setImagesSrc(i,s);})();</script><script nonce="NIRwD/zY5Ab9wvlo2x8RSA==">(function(){var e='2O_8X5rHCYinUt2tiYAK';(function(){
var a=e;2==(window.performance&&window.performance.navigation&&window.performance.navigation.type)&&window.ping("/gen_204?ct=backbutton&ei="+a);}).call(this);})();(function(){
var b=[function(){google.tick&&google.tick("load","dcl")}];google.dclc=function(a){b.length?b.push(a):a()};function c(){for(var a;a=b.shift();)a()}window.addEventListener?(document.addEventListener("DOMContentLoaded",c,!1),window.addEventListener("load",c,!1)):window.attachEvent&&window.attachEvent("onload",c);}).call(this);(function(){(function(){google.csct={};google.csct.ps='AOvVaw35awsi_f5Id5snmp_-_FyC\x26ust\x3d1610498392191578';})();})();(function(){(function(){google.csct.rd=true;})();})();google.drty&&google.drty();</script></body></html>
\ No newline at end of file

A  => poetry.lock +591 -0
@@ 1,591 @@
[[package]]
name = "appdirs"
version = "1.4.4"
description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"."
category = "main"
optional = false
python-versions = "*"

[[package]]
name = "asn1crypto"
version = "0.24.0"
description = "Fast ASN.1 parser and serializer with definitions for private keys, public keys, certificates, CRL, OCSP, CMS, PKCS#3, PKCS#7, PKCS#8, PKCS#12, PKCS#5, X.509 and TSP"
category = "dev"
optional = false
python-versions = "*"

[[package]]
name = "bcrypt"
version = "3.1.4"
description = "Modern password hashing for your software and your servers"
category = "dev"
optional = false
python-versions = "*"

[package.dependencies]
cffi = ">=1.1"
six = ">=1.4.1"

[package.extras]
tests = ["pytest (>=3.2.1)"]

[[package]]
name = "certifi"
version = "2020.12.5"
description = "Python package for providing Mozilla's CA Bundle."
category = "main"
optional = false
python-versions = "*"

[[package]]
name = "cffi"
version = "1.11.5"
description = "Foreign Function Interface for Python calling C code."
category = "dev"
optional = false
python-versions = "*"

[package.dependencies]
pycparser = "*"

[[package]]
name = "click"
version = "7.1.2"
description = "Composable command line interface toolkit"
category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"

[[package]]
name = "cryptography"
version = "2.3"
description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers."
category = "dev"
optional = false
python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*"

[package.dependencies]
asn1crypto = ">=0.21.0"
cffi = ">=1.7,<1.11.3 || >1.11.3"
idna = ">=2.1"
six = ">=1.4.1"

[package.extras]
docs = ["sphinx (>=1.6.5)", "sphinx-rtd-theme"]
docstest = ["doc8", "pyenchant (>=1.6.11)", "readme_renderer (>=16.0)", "sphinxcontrib-spelling (>=4.0.1)"]
pep8test = ["flake8", "flake8-import-order", "pep8-naming"]
test = ["pytest (>=3.2.1,!=3.3.0)", "pretend", "iso8601", "pytz", "hypothesis (>=1.11.4)"]

[[package]]
name = "debu"
version = "0.1.0"
description = "Automatic Deployment and Build tool"
category = "dev"
optional = false
python-versions = ">=3.5"

[package.dependencies]
asn1crypto = "0.24.0"
bcrypt = "3.1.4"
cffi = "1.11.5"
cryptography = "2.3"
idna = "2.7"
paramiko = "2.4.1"
pyasn1 = "0.4.4"
pycparser = "2.18"
PyNaCl = "1.2.1"
six = "1.11.0"

[[package]]
name = "h11"
version = "0.12.0"
description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1"
category = "main"
optional = false
python-versions = ">=3.6"

[[package]]
name = "httpcore"
version = "0.12.2"
description = "A minimal low-level HTTP client."
category = "main"
optional = false
python-versions = ">=3.6"

[package.dependencies]
h11 = "<1.0.0"
sniffio = ">=1.0.0,<2.0.0"

[package.extras]
http2 = ["h2 (>=3,<5)"]

[[package]]
name = "httpx"
version = "0.16.1"
description = "The next generation HTTP client."
category = "main"
optional = false
python-versions = ">=3.6"

[package.dependencies]
certifi = "*"
httpcore = ">=0.12.0,<0.13.0"
rfc3986 = {version = ">=1.3,<2", extras = ["idna2008"]}
sniffio = "*"

[package.extras]
brotli = ["brotlipy (>=0.7.0,<0.8.0)"]
http2 = ["h2 (>=3.0.0,<4.0.0)"]

[[package]]
name = "idna"
version = "2.7"
description = "Internationalized Domain Names in Applications (IDNA)"
category = "main"
optional = false
python-versions = "*"

[[package]]
name = "lxml"
version = "4.6.2"
description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API."
category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*"

[package.extras]
cssselect = ["cssselect (>=0.7)"]
html5 = ["html5lib"]
htmlsoup = ["beautifulsoup4"]
source = ["Cython (>=0.29.7)"]

[[package]]
name = "paramiko"
version = "2.4.1"
description = "SSH2 protocol library"
category = "dev"
optional = false
python-versions = "*"

[package.dependencies]
bcrypt = ">=3.1.3"
cryptography = ">=1.5"
pyasn1 = ">=0.1.7"
pynacl = ">=1.0.1"

[[package]]
name = "pyasn1"
version = "0.4.4"
description = "ASN.1 types and codecs"
category = "dev"
optional = false
python-versions = "*"

[[package]]
name = "pycparser"
version = "2.18"
description = "C parser in Python"
category = "dev"
optional = false
python-versions = "*"

[[package]]
name = "pyee"
version = "8.1.0"
description = "A port of node.js's EventEmitter to python."
category = "main"
optional = false
python-versions = "*"

[[package]]
name = "pynacl"
version = "1.2.1"
description = "Python binding to the Networking and Cryptography (NaCl) library"
category = "dev"
optional = false
python-versions = "*"

[package.dependencies]
cffi = ">=1.4.1"
six = "*"

[package.extras]
docs = ["sphinx (>=1.6.5)", "sphinx-rtd-theme"]
tests = ["pytest (>=3.2.1,!=3.3.0)", "hypothesis (>=3.27.0)"]

[[package]]
name = "pyppeteer"
version = "0.2.5"
description = "Headless chrome/chromium automation library (unofficial port of puppeteer)"
category = "main"
optional = false
python-versions = ">=3.6.1,<4.0.0"

[package.dependencies]
appdirs = ">=1.4.3,<2.0.0"
pyee = ">=8.1.0,<9.0.0"
tqdm = ">=4.42.1,<5.0.0"
urllib3 = ">=1.25.8,<2.0.0"
websockets = ">=8.1,<9.0"

[[package]]
name = "rfc3986"
version = "1.4.0"
description = "Validating URI References per RFC 3986"
category = "main"
optional = false
python-versions = "*"

[package.dependencies]
idna = {version = "*", optional = true, markers = "extra == \"idna2008\""}

[package.extras]
idna2008 = ["idna"]

[[package]]
name = "six"
version = "1.11.0"
description = "Python 2 and 3 compatibility utilities"
category = "dev"
optional = false
python-versions = "*"

[[package]]
name = "sniffio"
version = "1.2.0"
description = "Sniff out which async library your code is running under"
category = "main"
optional = false
python-versions = ">=3.5"

[[package]]
name = "tqdm"
version = "4.56.0"
description = "Fast, Extensible Progress Meter"
category = "main"
optional = false
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7"

[package.extras]
dev = ["py-make (>=0.1.0)", "twine", "wheel"]
telegram = ["requests"]

[[package]]
name = "urllib3"
version = "1.26.2"
description = "HTTP library with thread-safe connection pooling, file post, and more."
category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4"

[package.extras]
brotli = ["brotlipy (>=0.6.0)"]
secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"]
socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"]

[[package]]
name = "uvicorn"
version = "0.13.3"
description = "The lightning-fast ASGI server."
category = "main"
optional = false
python-versions = "*"

[package.dependencies]
click = ">=7.0.0,<8.0.0"
h11 = ">=0.8"

[package.extras]
standard = ["websockets (>=8.0.0,<9.0.0)", "watchgod (>=0.6,<0.7)", "python-dotenv (>=0.13)", "PyYAML (>=5.1)", "httptools (>=0.1.0,<0.2.0)", "uvloop (>=0.14.0)", "colorama (>=0.4)"]

[[package]]
name = "websockets"
version = "8.1"
description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)"
category = "main"
optional = false
python-versions = ">=3.6.1"

[metadata]
lock-version = "1.1"
python-versions = "^3.8"
content-hash = "9fa5fb8e51c89896966c050c0bee416dd10dd5f393efcdee78234fbb21710d13"

[metadata.files]
appdirs = [
    {file = "appdirs-1.4.4-py2.py3-none-any.whl", hash = "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128"},
    {file = "appdirs-1.4.4.tar.gz", hash = "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41"},
]
asn1crypto = [
    {file = "asn1crypto-0.24.0-py2.py3-none-any.whl", hash = "sha256:2f1adbb7546ed199e3c90ef23ec95c5cf3585bac7d11fb7eb562a3fe89c64e87"},
    {file = "asn1crypto-0.24.0.tar.gz", hash = "sha256:9d5c20441baf0cb60a4ac34cc447c6c189024b6b4c6cd7877034f4965c464e49"},
]
bcrypt = [
    {file = "bcrypt-3.1.4-cp26-cp26m-manylinux1_i686.whl", hash = "sha256:f9210820ee4818d84658ed7df16a7f30c9fba7d8b139959950acef91745cc0f7"},
    {file = "bcrypt-3.1.4-cp26-cp26m-manylinux1_x86_64.whl", hash = "sha256:b1e8491c6740f21b37cca77bc64677696a3fb9f32360794d57fa8477b7329eda"},
    {file = "bcrypt-3.1.4-cp26-cp26mu-manylinux1_i686.whl", hash = "sha256:9eced8962ce3b7124fe20fd358cf8c7470706437fa064b9874f849ad4c5866fc"},
    {file = "bcrypt-3.1.4-cp26-cp26mu-manylinux1_x86_64.whl", hash = "sha256:346d6f84ff0b493dbc90c6b77136df83e81f903f0b95525ee80e5e6d5e4eef84"},
    {file = "bcrypt-3.1.4-cp27-cp27m-macosx_10_6_intel.whl", hash = "sha256:0f317e4ffbdd15c3c0f8ab5fbd86aa9aabc7bea18b5cc5951b456fe39e9f738c"},
    {file = "bcrypt-3.1.4-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:f7fd3ed3745fe6e81e28dc3b3d76cce31525a91f32a387e1febd6b982caf8cdb"},
    {file = "bcrypt-3.1.4-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:3b4c23300c4eded8895442c003ae9b14328ae69309ac5867e7530de8bdd7875d"},
    {file = "bcrypt-3.1.4-cp27-cp27m-win32.whl", hash = "sha256:6efd9ca20aefbaf2e7e6817a2c6ed4a50ff6900fafdea1bcb1d0e9471743b144"},
    {file = "bcrypt-3.1.4-cp27-cp27m-win_amd64.whl", hash = "sha256:f2fe545d27a619a552396533cddf70d83cecd880a611cdfdbb87ca6aec52f66b"},
    {file = "bcrypt-3.1.4-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:34dd60b90b0f6de94a89e71fcd19913a30e83091c8468d0923a93a0cccbfbbff"},
    {file = "bcrypt-3.1.4-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:2788c32673a2ad0062bea850ab73cffc0dba874db10d7a3682b6f2f280553f20"},
    {file = "bcrypt-3.1.4-cp33-cp33m-manylinux1_i686.whl", hash = "sha256:e22f0997622e1ceec834fd25947dc2ee2962c2133ea693d61805bc867abaf7ea"},
    {file = "bcrypt-3.1.4-cp33-cp33m-manylinux1_x86_64.whl", hash = "sha256:c906bdb482162e9ef48eea9f8c0d967acceb5c84f2d25574c7d2a58d04861df1"},
    {file = "bcrypt-3.1.4-cp34-abi3-macosx_10_6_intel.whl", hash = "sha256:63e06ffdaf4054a89757a3a1ab07f1b922daf911743114a54f7c561b9e1baa58"},
    {file = "bcrypt-3.1.4-cp34-abi3-manylinux1_i686.whl", hash = "sha256:f425e925485b3be48051f913dbe17e08e8c48588fdf44a26b8b14067041c0da6"},
    {file = "bcrypt-3.1.4-cp34-abi3-manylinux1_x86_64.whl", hash = "sha256:d860c7fff18d49e20339fc6dffc2d485635e36d4b2cccf58f45db815b64100b4"},
    {file = "bcrypt-3.1.4-cp34-cp34m-macosx_10_6_intel.whl", hash = "sha256:43d1960e7db14042319c46925892d5fa99b08ff21d57482e6f5328a1aca03588"},
    {file = "bcrypt-3.1.4-cp34-cp34m-manylinux1_i686.whl", hash = "sha256:321d4d48be25b8d77594d8324c0585c80ae91ac214f62db9098734e5e7fb280f"},
    {file = "bcrypt-3.1.4-cp34-cp34m-manylinux1_x86_64.whl", hash = "sha256:ae35dbcb6b011af6c840893b32399252d81ff57d52c13e12422e16b5fea1d0fb"},
    {file = "bcrypt-3.1.4-cp34-cp34m-win32.whl", hash = "sha256:09a3b8c258b815eadb611bad04ca15ec77d86aa9ce56070e1af0d5932f17642a"},
    {file = "bcrypt-3.1.4-cp34-cp34m-win_amd64.whl", hash = "sha256:988cac675e25133d01a78f2286189c1f01974470817a33eaf4cfee573cfb72a5"},
    {file = "bcrypt-3.1.4-cp35-cp35m-macosx_10_6_intel.whl", hash = "sha256:cb18ffdc861dbb244f14be32c47ab69604d0aca415bee53485fcea4f8e93d5ef"},
    {file = "bcrypt-3.1.4-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:8629ea6a8a59f865add1d6a87464c3c676e60101b8d16ef404d0a031424a8491"},
    {file = "bcrypt-3.1.4-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:a005ed6163490988711ff732386b08effcbf8df62ae93dd1e5bda0714fad8afb"},
    {file = "bcrypt-3.1.4-cp35-cp35m-win32.whl", hash = "sha256:d86da365dda59010ba0d1ac45aa78390f56bf7f992e65f70b3b081d5e5257b09"},
    {file = "bcrypt-3.1.4-cp35-cp35m-win_amd64.whl", hash = "sha256:8569844a5d8e1fdde4d7712a05ab2e6061343ac34af6e7e3d7935b2bd1907bfd"},
    {file = "bcrypt-3.1.4-cp36-cp36m-macosx_10_6_intel.whl", hash = "sha256:0872eeecdf9a429c1420158500eedb323a132bc5bf3339475151c52414729e70"},
    {file = "bcrypt-3.1.4-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:01477981abf74e306e8ee31629a940a5e9138de000c6b0898f7f850461c4a0a5"},
    {file = "bcrypt-3.1.4-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:49e96267cd9be55a349fd74f9852eb9ae2c427cd7f6455d0f1765d7332292832"},
    {file = "bcrypt-3.1.4-cp36-cp36m-win32.whl", hash = "sha256:9a6fedda73aba1568962f7543a1f586051c54febbc74e87769bad6a4b8587c39"},
    {file = "bcrypt-3.1.4-cp36-cp36m-win_amd64.whl", hash = "sha256:054d6e0acaea429e6da3613fcd12d05ee29a531794d96f6ab959f29a39f33391"},
    {file = "bcrypt-3.1.4-cp37-cp37m-win32.whl", hash = "sha256:cc2f24dc1c6c88c56248e93f28d439ee4018338567b0bbb490ea26a381a29b1e"},
    {file = "bcrypt-3.1.4-cp37-cp37m-win_amd64.whl", hash = "sha256:6b662a5669186439f4f583636c8d6ea77cf92f7cfe6aae8d22edf16c36840574"},
    {file = "bcrypt-3.1.4.tar.gz", hash = "sha256:67ed1a374c9155ec0840214ce804616de49c3df9c5bc66740687c1c9b1cd9e8d"},
]
certifi = [
    {file = "certifi-2020.12.5-py2.py3-none-any.whl", hash = "sha256:719a74fb9e33b9bd44cc7f3a8d94bc35e4049deebe19ba7d8e108280cfd59830"},
    {file = "certifi-2020.12.5.tar.gz", hash = "sha256:1a4995114262bffbc2413b159f2a1a480c969de6e6eb13ee966d470af86af59c"},
]
cffi = [
    {file = "cffi-1.11.5-cp27-cp27m-macosx_10_6_intel.whl", hash = "sha256:1b0493c091a1898f1136e3f4f991a784437fac3673780ff9de3bcf46c80b6b50"},
    {file = "cffi-1.11.5-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:87f37fe5130574ff76c17cab61e7d2538a16f843bb7bca8ebbc4b12de3078596"},
    {file = "cffi-1.11.5-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:1553d1e99f035ace1c0544050622b7bc963374a00c467edafac50ad7bd276aef"},
    {file = "cffi-1.11.5-cp27-cp27m-win32.whl", hash = "sha256:ba5e697569f84b13640c9e193170e89c13c6244c24400fc57e88724ef610cd31"},
    {file = "cffi-1.11.5-cp27-cp27m-win_amd64.whl", hash = "sha256:79f9b6f7c46ae1f8ded75f68cf8ad50e5729ed4d590c74840471fc2823457d04"},
    {file = "cffi-1.11.5-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:151b7eefd035c56b2b2e1eb9963c90c6302dc15fbd8c1c0a83a163ff2c7d7743"},
    {file = "cffi-1.11.5-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:edabd457cd23a02965166026fd9bfd196f4324fe6032e866d0f3bd0301cd486f"},
    {file = "cffi-1.11.5-cp33-cp33m-manylinux1_i686.whl", hash = "sha256:b0f7d4a3df8f06cf49f9f121bead236e328074de6449866515cea4907bbc63d6"},
    {file = "cffi-1.11.5-cp33-cp33m-manylinux1_x86_64.whl", hash = "sha256:4c91af6e967c2015729d3e69c2e51d92f9898c330d6a851bf8f121236f3defd3"},
    {file = "cffi-1.11.5-cp33-cp33m-win32.whl", hash = "sha256:7a33145e04d44ce95bcd71e522b478d282ad0eafaf34fe1ec5bbd73e662f22b6"},
    {file = "cffi-1.11.5-cp33-cp33m-win_amd64.whl", hash = "sha256:95d5251e4b5ca00061f9d9f3d6fe537247e145a8524ae9fd30a2f8fbce993b5b"},
    {file = "cffi-1.11.5-cp34-cp34m-macosx_10_6_intel.whl", hash = "sha256:b75110fb114fa366b29a027d0c9be3709579602ae111ff61674d28c93606acca"},
    {file = "cffi-1.11.5-cp34-cp34m-manylinux1_i686.whl", hash = "sha256:ae5e35a2c189d397b91034642cb0eab0e346f776ec2eb44a49a459e6615d6e2e"},
    {file = "cffi-1.11.5-cp34-cp34m-manylinux1_x86_64.whl", hash = "sha256:fdf1c1dc5bafc32bc5d08b054f94d659422b05aba244d6be4ddc1c72d9aa70fb"},
    {file = "cffi-1.11.5-cp34-cp34m-win32.whl", hash = "sha256:9d1d3e63a4afdc29bd76ce6aa9d58c771cd1599fbba8cf5057e7860b203710dd"},
    {file = "cffi-1.11.5-cp34-cp34m-win_amd64.whl", hash = "sha256:be2a9b390f77fd7676d80bc3cdc4f8edb940d8c198ed2d8c0be1319018c778e1"},
    {file = "cffi-1.11.5-cp35-cp35m-macosx_10_6_intel.whl", hash = "sha256:ed01918d545a38998bfa5902c7c00e0fee90e957ce036a4000a88e3fe2264917"},
    {file = "cffi-1.11.5-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:857959354ae3a6fa3da6651b966d13b0a8bed6bbc87a0de7b38a549db1d2a359"},
    {file = "cffi-1.11.5-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:2ba8a45822b7aee805ab49abfe7eec16b90587f7f26df20c71dd89e45a97076f"},
    {file = "cffi-1.11.5-cp35-cp35m-win32.whl", hash = "sha256:a36c5c154f9d42ec176e6e620cb0dd275744aa1d804786a71ac37dc3661a5e95"},
    {file = "cffi-1.11.5-cp35-cp35m-win_amd64.whl", hash = "sha256:e55e22ac0a30023426564b1059b035973ec82186ddddbac867078435801c7801"},
    {file = "cffi-1.11.5-cp36-cp36m-macosx_10_6_intel.whl", hash = "sha256:3eb6434197633b7748cea30bf0ba9f66727cdce45117a712b29a443943733257"},
    {file = "cffi-1.11.5-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:ecbb7b01409e9b782df5ded849c178a0aa7c906cf8c5a67368047daab282b184"},
    {file = "cffi-1.11.5-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:770f3782b31f50b68627e22f91cb182c48c47c02eb405fd689472aa7b7aa16dc"},
    {file = "cffi-1.11.5-cp36-cp36m-win32.whl", hash = "sha256:d5d8555d9bfc3f02385c1c37e9f998e2011f0db4f90e250e5bc0c0a85a813085"},
    {file = "cffi-1.11.5-cp36-cp36m-win_amd64.whl", hash = "sha256:3c85641778460581c42924384f5e68076d724ceac0f267d66c757f7535069c93"},
    {file = "cffi-1.11.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:ca1bd81f40adc59011f58159e4aa6445fc585a32bb8ac9badf7a2c1aa23822f2"},
    {file = "cffi-1.11.5-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:3bb6bd7266598f318063e584378b8e27c67de998a43362e8fce664c54ee52d30"},
    {file = "cffi-1.11.5-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:a6a5cb8809091ec9ac03edde9304b3ad82ad4466333432b16d78ef40e0cce0d5"},
    {file = "cffi-1.11.5-cp37-cp37m-win32.whl", hash = "sha256:57b2533356cb2d8fac1555815929f7f5f14d68ac77b085d2326b571310f34f6e"},
    {file = "cffi-1.11.5-cp37-cp37m-win_amd64.whl", hash = "sha256:495c5c2d43bf6cebe0178eb3e88f9c4aa48d8934aa6e3cddb865c058da76756b"},
    {file = "cffi-1.11.5.tar.gz", hash = "sha256:e90f17980e6ab0f3c2f3730e56d1fe9bcba1891eeea58966e89d352492cc74f4"},
]
click = [
    {file = "click-7.1.2-py2.py3-none-any.whl", hash = "sha256:dacca89f4bfadd5de3d7489b7c8a566eee0d3676333fbb50030263894c38c0dc"},
    {file = "click-7.1.2.tar.gz", hash = "sha256:d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a"},
]
cryptography = [
    {file = "cryptography-2.3-cp27-cp27m-macosx_10_6_intel.whl", hash = "sha256:87d092a7c2a44e5f7414ab02fb4145723ebba411425e1a99773531dd4c0e9b8d"},
    {file = "cryptography-2.3-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:67f7f57eae8dede577f3f7775957f5bec93edd6bdb6ce597bb5b28e1bdf3d4fb"},
    {file = "cryptography-2.3-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:27bb401a20a838d6d0ea380f08c6ead3ccd8c9d8a0232dc9adcc0e4994576a66"},
    {file = "cryptography-2.3-cp27-cp27m-win32.whl", hash = "sha256:7ba834564daef87557e7fcd35c3c3183a4147b0b3a57314e53317360b9b201b3"},
    {file = "cryptography-2.3-cp27-cp27m-win_amd64.whl", hash = "sha256:9449f5d4d7c516a6118fa9210c4a00f34384cb1d2028672100ee0c6cce49d7f6"},
    {file = "cryptography-2.3-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:c3d945b7b577f07a477700f618f46cbc287af3a9222cd73035c6ef527ef2c363"},
    {file = "cryptography-2.3-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:bc2301170986ad82d9349a91eb8884e0e191209c45f5541b16aa7c0cfb135978"},
    {file = "cryptography-2.3-cp34-abi3-macosx_10_6_intel.whl", hash = "sha256:d01dfc5c2b3495184f683574e03c70022674ca9a7be88589c5aba130d835ea90"},
    {file = "cryptography-2.3-cp34-abi3-manylinux1_i686.whl", hash = "sha256:2a35b7570d8f247889784010aac8b384fd2e4a47b33e15c4a60b45a7c1944120"},
    {file = "cryptography-2.3-cp34-abi3-manylinux1_x86_64.whl", hash = "sha256:5eb86f03f9c4f0ac2336ac5431271072ddf7ecc76b338e26366732cfac58aa19"},
    {file = "cryptography-2.3-cp34-cp34m-win32.whl", hash = "sha256:29720c4253263cff9aea64585adbbe85013ba647f6e98367efff9db2d7193ded"},
    {file = "cryptography-2.3-cp34-cp34m-win_amd64.whl", hash = "sha256:82409f5150e529d699e5c33fa8fd85e965104db03bc564f5f4b6a9199e591f7c"},
    {file = "cryptography-2.3-cp35-cp35m-win32.whl", hash = "sha256:7d7f084cbe1fdb82be5a0545062b59b1ad3637bc5a48612ac2eb428ff31b31ea"},
    {file = "cryptography-2.3-cp35-cp35m-win_amd64.whl", hash = "sha256:6ec84edcbc966ae460560a51a90046503ff0b5b66157a9efc61515c68059f6c8"},
    {file = "cryptography-2.3-cp36-cp36m-win32.whl", hash = "sha256:8c56ef989342e42b9fcaba7c74b446f0cc9bed546dd00034fa7ad66fc00307ef"},
    {file = "cryptography-2.3-cp36-cp36m-win_amd64.whl", hash = "sha256:42c531a6a354407f42ee07fda5c2c0dc822cf6d52744949c182f2b295fbd4183"},
    {file = "cryptography-2.3-cp37-cp37m-win32.whl", hash = "sha256:21af753934f2f6d1a10fe8f4c0a64315af209ef6adeaee63ca349797d747d687"},
    {file = "cryptography-2.3-cp37-cp37m-win_amd64.whl", hash = "sha256:cee18beb4c807b5c0b178f4fa2fae03cef9d51821a358c6890f8b23465b7e5d2"},
    {file = "cryptography-2.3.tar.gz", hash = "sha256:c132bab45d4bd0fff1d3fe294d92b0a6eb8404e93337b3127bdec9f21de117e6"},
]
debu = [
    {file = "debu-0.1.0-py3-none-any.whl", hash = "sha256:fcf233a34937b45f3767fa327f185bafa73053de7c1881e2a933102ada85a25f"},
    {file = "debu-0.1.0.tar.gz", hash = "sha256:d8e0d874b4dc0de71c7ff2746a5de9342fdd6153dd181c077c9f94d94f70d544"},
]
h11 = [
    {file = "h11-0.12.0-py3-none-any.whl", hash = "sha256:36a3cb8c0a032f56e2da7084577878a035d3b61d104230d4bd49c0c6b555a9c6"},
    {file = "h11-0.12.0.tar.gz", hash = "sha256:47222cb6067e4a307d535814917cd98fd0a57b6788ce715755fa2b6c28b56042"},
]
httpcore = [
    {file = "httpcore-0.12.2-py3-none-any.whl", hash = "sha256:420700af11db658c782f7e8fda34f9dcd95e3ee93944dd97d78cb70247e0cd06"},
    {file = "httpcore-0.12.2.tar.gz", hash = "sha256:dd1d762d4f7c2702149d06be2597c35fb154c5eff9789a8c5823fbcf4d2978d6"},
]
httpx = [
    {file = "httpx-0.16.1-py3-none-any.whl", hash = "sha256:9cffb8ba31fac6536f2c8cde30df859013f59e4bcc5b8d43901cb3654a8e0a5b"},
    {file = "httpx-0.16.1.tar.gz", hash = "sha256:126424c279c842738805974687e0518a94c7ae8d140cd65b9c4f77ac46ffa537"},
]
idna = [
    {file = "idna-2.7-py2.py3-none-any.whl", hash = "sha256:156a6814fb5ac1fc6850fb002e0852d56c0c8d2531923a51032d1b70760e186e"},
    {file = "idna-2.7.tar.gz", hash = "sha256:684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"},
]
lxml = [
    {file = "lxml-4.6.2-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a9d6bc8642e2c67db33f1247a77c53476f3a166e09067c0474facb045756087f"},
    {file = "lxml-4.6.2-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:791394449e98243839fa822a637177dd42a95f4883ad3dec2a0ce6ac99fb0a9d"},
    {file = "lxml-4.6.2-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:68a5d77e440df94011214b7db907ec8f19e439507a70c958f750c18d88f995d2"},
    {file = "lxml-4.6.2-cp27-cp27m-win32.whl", hash = "sha256:fc37870d6716b137e80d19241d0e2cff7a7643b925dfa49b4c8ebd1295eb506e"},
    {file = "lxml-4.6.2-cp27-cp27m-win_amd64.whl", hash = "sha256:69a63f83e88138ab7642d8f61418cf3180a4d8cd13995df87725cb8b893e950e"},
    {file = "lxml-4.6.2-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:42ebca24ba2a21065fb546f3e6bd0c58c3fe9ac298f3a320147029a4850f51a2"},
    {file = "lxml-4.6.2-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:f83d281bb2a6217cd806f4cf0ddded436790e66f393e124dfe9731f6b3fb9afe"},
    {file = "lxml-4.6.2-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:535f067002b0fd1a4e5296a8f1bf88193080ff992a195e66964ef2a6cfec5388"},
    {file = "lxml-4.6.2-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:366cb750140f221523fa062d641393092813b81e15d0e25d9f7c6025f910ee80"},
    {file = "lxml-4.6.2-cp35-cp35m-manylinux2014_aarch64.whl", hash = "sha256:97db258793d193c7b62d4e2586c6ed98d51086e93f9a3af2b2034af01450a74b"},
    {file = "lxml-4.6.2-cp35-cp35m-win32.whl", hash = "sha256:648914abafe67f11be7d93c1a546068f8eff3c5fa938e1f94509e4a5d682b2d8"},
    {file = "lxml-4.6.2-cp35-cp35m-win_amd64.whl", hash = "sha256:4e751e77006da34643ab782e4a5cc21ea7b755551db202bc4d3a423b307db780"},
    {file = "lxml-4.6.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:681d75e1a38a69f1e64ab82fe4b1ed3fd758717bed735fb9aeaa124143f051af"},
    {file = "lxml-4.6.2-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:127f76864468d6630e1b453d3ffbbd04b024c674f55cf0a30dc2595137892d37"},
    {file = "lxml-4.6.2-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:4fb85c447e288df535b17ebdebf0ec1cf3a3f1a8eba7e79169f4f37af43c6b98"},
    {file = "lxml-4.6.2-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:5be4a2e212bb6aa045e37f7d48e3e1e4b6fd259882ed5a00786f82e8c37ce77d"},
    {file = "lxml-4.6.2-cp36-cp36m-win32.whl", hash = "sha256:8c88b599e226994ad4db29d93bc149aa1aff3dc3a4355dd5757569ba78632bdf"},
    {file = "lxml-4.6.2-cp36-cp36m-win_amd64.whl", hash = "sha256:6e4183800f16f3679076dfa8abf2db3083919d7e30764a069fb66b2b9eff9939"},
    {file = "lxml-4.6.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:d8d3d4713f0c28bdc6c806a278d998546e8efc3498949e3ace6e117462ac0a5e"},
    {file = "lxml-4.6.2-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:8246f30ca34dc712ab07e51dc34fea883c00b7ccb0e614651e49da2c49a30711"},
    {file = "lxml-4.6.2-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:923963e989ffbceaa210ac37afc9b906acebe945d2723e9679b643513837b089"},
    {file = "lxml-4.6.2-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:1471cee35eba321827d7d53d104e7b8c593ea3ad376aa2df89533ce8e1b24a01"},
    {file = "lxml-4.6.2-cp37-cp37m-win32.whl", hash = "sha256:2363c35637d2d9d6f26f60a208819e7eafc4305ce39dc1d5005eccc4593331c2"},
    {file = "lxml-4.6.2-cp37-cp37m-win_amd64.whl", hash = "sha256:f4822c0660c3754f1a41a655e37cb4dbbc9be3d35b125a37fab6f82d47674ebc"},
    {file = "lxml-4.6.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0448576c148c129594d890265b1a83b9cd76fd1f0a6a04620753d9a6bcfd0a4d"},
    {file = "lxml-4.6.2-cp38-cp38-manylinux1_i686.whl", hash = "sha256:60a20bfc3bd234d54d49c388950195d23a5583d4108e1a1d47c9eef8d8c042b3"},
    {file = "lxml-4.6.2-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:2e5cc908fe43fe1aa299e58046ad66981131a66aea3129aac7770c37f590a644"},
    {file = "lxml-4.6.2-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:50c348995b47b5a4e330362cf39fc503b4a43b14a91c34c83b955e1805c8e308"},
    {file = "lxml-4.6.2-cp38-cp38-win32.whl", hash = "sha256:94d55bd03d8671686e3f012577d9caa5421a07286dd351dfef64791cf7c6c505"},
    {file = "lxml-4.6.2-cp38-cp38-win_amd64.whl", hash = "sha256:7a7669ff50f41225ca5d6ee0a1ec8413f3a0d8aa2b109f86d540887b7ec0d72a"},
    {file = "lxml-4.6.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e0bfe9bb028974a481410432dbe1b182e8191d5d40382e5b8ff39cdd2e5c5931"},
    {file = "lxml-4.6.2-cp39-cp39-manylinux1_i686.whl", hash = "sha256:6fd8d5903c2e53f49e99359b063df27fdf7acb89a52b6a12494208bf61345a03"},
    {file = "lxml-4.6.2-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:7e9eac1e526386df7c70ef253b792a0a12dd86d833b1d329e038c7a235dfceb5"},
    {file = "lxml-4.6.2-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:7ee8af0b9f7de635c61cdd5b8534b76c52cd03536f29f51151b377f76e214a1a"},
    {file = "lxml-4.6.2-cp39-cp39-win32.whl", hash = "sha256:2e6fd1b8acd005bd71e6c94f30c055594bbd0aa02ef51a22bbfa961ab63b2d75"},
    {file = "lxml-4.6.2-cp39-cp39-win_amd64.whl", hash = "sha256:535332fe9d00c3cd455bd3dd7d4bacab86e2d564bdf7606079160fa6251caacf"},
    {file = "lxml-4.6.2.tar.gz", hash = "sha256:cd11c7e8d21af997ee8079037fff88f16fda188a9776eb4b81c7e4c9c0a7d7fc"},
]
paramiko = [
    {file = "paramiko-2.4.1-py2.py3-none-any.whl", hash = "sha256:24fb31c947de85fbdeca09e222d41206781581fb0bdf118d2ef18f6e414cd388"},
    {file = "paramiko-2.4.1.tar.gz", hash = "sha256:33e36775a6c71790ba7692a73f948b329cf9295a72b0102144b031114bd2a4f3"},
]
pyasn1 = [
    {file = "pyasn1-0.4.4-py2.4.egg", hash = "sha256:dea873d6c907c1cf1341fd88742a61efce33227d7743cb37564ab7d7e77dd9fd"},
    {file = "pyasn1-0.4.4-py2.5.egg", hash = "sha256:13794d835643ee970b2c059dbfe4eb5d751e16c693c8baee61c526abd209e5c7"},
    {file = "pyasn1-0.4.4-py2.6.egg", hash = "sha256:edad117649643230493aeb4955456ce19ab4b12e94489dde6f7094cdb5a3c87e"},
    {file = "pyasn1-0.4.4-py2.7.egg", hash = "sha256:e8b69ea2200d42201cbedd486eedb8980f320d4534f83ce2fb468e96aa5545d0"},
    {file = "pyasn1-0.4.4-py2.py3-none-any.whl", hash = "sha256:b9d3abc5031e61927c82d4d96c1cec1e55676c1a991623cfed28faea73cdd7ca"},
    {file = "pyasn1-0.4.4-py3.1.egg", hash = "sha256:d3bbd726c1a760d4ca596a4d450c380b81737612fe0182f5bb3caebc17461fd9"},
    {file = "pyasn1-0.4.4-py3.2.egg", hash = "sha256:74ac8521a0480f228549be20bea555ae35678f0e754c2fbc6f1576b0959bec43"},
    {file = "pyasn1-0.4.4-py3.3.egg", hash = "sha256:ded5eea5cb88bc1ce9aa074b5a3092f95ce4741887e317e9b49c7ece75d7ea0e"},
    {file = "pyasn1-0.4.4-py3.4.egg", hash = "sha256:0ad0fe0593dde1e599cac0bf65bb1a4ec663032f0bc68ee44850db4251e8c501"},
    {file = "pyasn1-0.4.4-py3.5.egg", hash = "sha256:49a8ed515f26913049113820b462f698e6ed26df62c389dafb6fa3685ddca8de"},
    {file = "pyasn1-0.4.4-py3.6.egg", hash = "sha256:89399ca8ecd4524f974e926d4ef9e7a787903e01f0a9cdff3131ad1361792fe5"},
    {file = "pyasn1-0.4.4-py3.7.egg", hash = "sha256:8f291e0338d519a1a0d07f0b9d03c9265f6be26eb32fdd21af6d3259d14ea49c"},
    {file = "pyasn1-0.4.4.tar.gz", hash = "sha256:f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137"},
]
pycparser = [
    {file = "pycparser-2.18.tar.gz", hash = "sha256:99a8ca03e29851d96616ad0404b4aad7d9ee16f25c9f9708a11faf2810f7b226"},
]
pyee = [
    {file = "pyee-8.1.0-py2.py3-none-any.whl", hash = "sha256:383973b63ad7ed5e3c0311f8b179c52981f9e7b3eaea0e9a830d13ec34dde65f"},
    {file = "pyee-8.1.0.tar.gz", hash = "sha256:92dacc5bd2bdb8f95aa8dd2585d47ca1c4840e2adb95ccf90034d64f725bfd31"},
]
pynacl = [
    {file = "PyNaCl-1.2.1-cp27-cp27m-macosx_10_6_intel.whl", hash = "sha256:0bfa0d94d2be6874e40f896e0a67e290749151e7de767c5aefbad1121cad7512"},
    {file = "PyNaCl-1.2.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:1d33e775fab3f383167afb20b9927aaf4961b953d76eeb271a5703a6d756b65b"},
    {file = "PyNaCl-1.2.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:eb2acabbd487a46b38540a819ef67e477a674481f84a82a7ba2234b9ba46f752"},
    {file = "PyNaCl-1.2.1-cp27-cp27m-win32.whl", hash = "sha256:eeee629828d0eb4f6d98ac41e9a3a6461d114d1d0aa111a8931c049359298da0"},
    {file = "PyNaCl-1.2.1-cp27-cp27m-win_amd64.whl", hash = "sha256:d0eb5b2795b7ee2cbcfcadacbe95a13afbda048a262bd369da9904fecb568975"},
    {file = "PyNaCl-1.2.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:14339dc233e7a9dda80a3800e64e7ff89d0878ba23360eea24f1af1b13772cac"},
    {file = "PyNaCl-1.2.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:cf6877124ae6a0698404e169b3ba534542cfbc43f939d46b927d956daf0a373a"},
    {file = "PyNaCl-1.2.1-cp34-abi3-macosx_10_6_intel.whl", hash = "sha256:d3a934e2b9f20abac009d5b6951067cfb5486889cb913192b4d8288b216842f1"},
    {file = "PyNaCl-1.2.1-cp34-abi3-manylinux1_i686.whl", hash = "sha256:9c8a06556918ee8e3ab48c65574f318f5a0a4d31437fc135da7ee9d4f9080415"},
    {file = "PyNaCl-1.2.1-cp34-abi3-manylinux1_x86_64.whl", hash = "sha256:a1e25fc5650cf64f01c9e435033e53a4aca9de30eb9929d099f3bb078e18f8f2"},
    {file = "PyNaCl-1.2.1-cp34-cp34m-macosx_10_6_intel.whl", hash = "sha256:11aa4e141b2456ce5cecc19c130e970793fa3a2c2e6fbb8ad65b28f35aa9e6b6"},
    {file = "PyNaCl-1.2.1-cp34-cp34m-manylinux1_i686.whl", hash = "sha256:8ac1167195b32a8755de06efd5b2d2fe76fc864517dab66aaf65662cc59e1988"},
    {file = "PyNaCl-1.2.1-cp34-cp34m-manylinux1_x86_64.whl", hash = "sha256:d795f506bcc9463efb5ebb0f65ed77921dcc9e0a50499dedd89f208445de9ecb"},
    {file = "PyNaCl-1.2.1-cp34-cp34m-win32.whl", hash = "sha256:be71cd5fce04061e1f3d39597f93619c80cdd3558a6c9ba99a546f144a8d8101"},
    {file = "PyNaCl-1.2.1-cp34-cp34m-win_amd64.whl", hash = "sha256:2a42b2399d0428619e58dac7734838102d35f6dcdee149e0088823629bf99fbb"},
    {file = "PyNaCl-1.2.1-cp35-cp35m-macosx_10_6_intel.whl", hash = "sha256:73a5a96fb5fbf2215beee2353a128d382dbca83f5341f0d3c750877a236569ef"},
    {file = "PyNaCl-1.2.1-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:d8aaf7e5d6b0e0ef7d6dbf7abeb75085713d0100b4eb1a4e4e857de76d77ac45"},
    {file = "PyNaCl-1.2.1-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:2dce05ac8b3c37b9e2f65eab56c544885607394753e9613fd159d5e2045c2d98"},
    {file = "PyNaCl-1.2.1-cp35-cp35m-win32.whl", hash = "sha256:f5ce9e26d25eb0b2d96f3ef0ad70e1d3ae89b5d60255c462252a3e456a48c053"},
    {file = "PyNaCl-1.2.1-cp35-cp35m-win_amd64.whl", hash = "sha256:6453b0dae593163ffc6db6f9c9c1597d35c650598e2c39c0590d1757207a1ac2"},
    {file = "PyNaCl-1.2.1-cp36-cp36m-macosx_10_6_intel.whl", hash = "sha256:fabf73d5d0286f9e078774f3435601d2735c94ce9e514ac4fb945701edead7e4"},
    {file = "PyNaCl-1.2.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:13bdc1fe084ff9ac7653ae5a924cae03bf4bb07c6667c9eb5b6eb3c570220776"},
    {file = "PyNaCl-1.2.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:8f505f42f659012794414fa57c498404e64db78f1d98dfd40e318c569f3c783b"},
    {file = "PyNaCl-1.2.1-cp36-cp36m-win32.whl", hash = "sha256:04e30e5bdeeb2d5b34107f28cd2f5bbfdc6c616f3be88fc6f53582ff1669eeca"},
    {file = "PyNaCl-1.2.1-cp36-cp36m-win_amd64.whl", hash = "sha256:8abb4ef79161a5f58848b30ab6fb98d8c466da21fdd65558ce1d7afc02c70b5f"},
    {file = "PyNaCl-1.2.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:cb785db1a9468841a1265c9215c60fe5d7af2fb1b209e3316a152704607fc582"},
    {file = "PyNaCl-1.2.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:f5836463a3c0cca300295b229b6c7003c415a9d11f8f9288ddbd728e2746524c"},
    {file = "PyNaCl-1.2.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:de2aaca8386cf4d70f1796352f2346f48ddb0bed61dc43a3ce773ba12e064031"},
    {file = "PyNaCl-1.2.1-cp37-cp37m-win32.whl", hash = "sha256:63cfccdc6217edcaa48369191ae4dca0c390af3c74f23c619e954973035948cd"},
    {file = "PyNaCl-1.2.1-cp37-cp37m-win_amd64.whl", hash = "sha256:c5b1a7a680218dee9da0f1b5e24072c46b3c275d35712bc1d505b85bb03441c0"},
    {file = "PyNaCl-1.2.1.tar.gz", hash = "sha256:e0d38fa0a75f65f556fb912f2c6790d1fa29b7dd27a1d9cc5591b281321eaaa9"},
]
pyppeteer = [
    {file = "pyppeteer-0.2.5-py3-none-any.whl", hash = "sha256:d4cb4a5ef94b00c1073aed888b39646ce26cff3339cff7a3f1f1cc307bf50408"},
    {file = "pyppeteer-0.2.5.tar.gz", hash = "sha256:c2974be1afa13b17f7ecd120d265d8b8cd324d536a231c3953ca872b68aba4af"},
]
rfc3986 = [
    {file = "rfc3986-1.4.0-py2.py3-none-any.whl", hash = "sha256:af9147e9aceda37c91a05f4deb128d4b4b49d6b199775fd2d2927768abdc8f50"},
    {file = "rfc3986-1.4.0.tar.gz", hash = "sha256:112398da31a3344dc25dbf477d8df6cb34f9278a94fee2625d89e4514be8bb9d"},
]
six = [
    {file = "six-1.11.0-py2.py3-none-any.whl", hash = "sha256:832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb"},
    {file = "six-1.11.0.tar.gz", hash = "sha256:70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9"},
]
sniffio = [
    {file = "sniffio-1.2.0-py3-none-any.whl", hash = "sha256:471b71698eac1c2112a40ce2752bb2f4a4814c22a54a3eed3676bc0f5ca9f663"},
    {file = "sniffio-1.2.0.tar.gz", hash = "sha256:c4666eecec1d3f50960c6bdf61ab7bc350648da6c126e3cf6898d8cd4ddcd3de"},
]
tqdm = [
    {file = "tqdm-4.56.0-py2.py3-none-any.whl", hash = "sha256:4621f6823bab46a9cc33d48105753ccbea671b68bab2c50a9f0be23d4065cb5a"},
    {file = "tqdm-4.56.0.tar.gz", hash = "sha256:fe3d08dd00a526850568d542ff9de9bbc2a09a791da3c334f3213d8d0bbbca65"},
]
urllib3 = [
    {file = "urllib3-1.26.2-py2.py3-none-any.whl", hash = "sha256:d8ff90d979214d7b4f8ce956e80f4028fc6860e4431f731ea4a8c08f23f99473"},
    {file = "urllib3-1.26.2.tar.gz", hash = "sha256:19188f96923873c92ccb987120ec4acaa12f0461fa9ce5d3d0772bc965a39e08"},
]
uvicorn = [
    {file = "uvicorn-0.13.3-py3-none-any.whl", hash = "sha256:1079c50a06f6338095b4f203e7861dbff318dde5f22f3a324fc6e94c7654164c"},
    {file = "uvicorn-0.13.3.tar.gz", hash = "sha256:ef1e0bb5f7941c6fe324e06443ddac0331e1632a776175f87891c7bd02694355"},
]
websockets = [
    {file = "websockets-8.1-cp36-cp36m-macosx_10_6_intel.whl", hash = "sha256:3762791ab8b38948f0c4d281c8b2ddfa99b7e510e46bd8dfa942a5fff621068c"},
    {file = "websockets-8.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:3db87421956f1b0779a7564915875ba774295cc86e81bc671631379371af1170"},
    {file = "websockets-8.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:4f9f7d28ce1d8f1295717c2c25b732c2bc0645db3215cf757551c392177d7cb8"},
    {file = "websockets-8.1-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:295359a2cc78736737dd88c343cd0747546b2174b5e1adc223824bcaf3e164cb"},
    {file = "websockets-8.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:1d3f1bf059d04a4e0eb4985a887d49195e15ebabc42364f4eb564b1d065793f5"},
    {file = "websockets-8.1-cp36-cp36m-win32.whl", hash = "sha256:2db62a9142e88535038a6bcfea70ef9447696ea77891aebb730a333a51ed559a"},
    {file = "websockets-8.1-cp36-cp36m-win_amd64.whl", hash = "sha256:0e4fb4de42701340bd2353bb2eee45314651caa6ccee80dbd5f5d5978888fed5"},
    {file = "websockets-8.1-cp37-cp37m-macosx_10_6_intel.whl", hash = "sha256:9b248ba3dd8a03b1a10b19efe7d4f7fa41d158fdaa95e2cf65af5a7b95a4f989"},
    {file = "websockets-8.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:ce85b06a10fc65e6143518b96d3dca27b081a740bae261c2fb20375801a9d56d"},
    {file = "websockets-8.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:965889d9f0e2a75edd81a07592d0ced54daa5b0785f57dc429c378edbcffe779"},
    {file = "websockets-8.1-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:751a556205d8245ff94aeef23546a1113b1dd4f6e4d102ded66c39b99c2ce6c8"},
    {file = "websockets-8.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:3ef56fcc7b1ff90de46ccd5a687bbd13a3180132268c4254fc0fa44ecf4fc422"},
    {file = "websockets-8.1-cp37-cp37m-win32.whl", hash = "sha256:7ff46d441db78241f4c6c27b3868c9ae71473fe03341340d2dfdbe8d79310acc"},
    {file = "websockets-8.1-cp37-cp37m-win_amd64.whl", hash = "sha256:20891f0dddade307ffddf593c733a3fdb6b83e6f9eef85908113e628fa5a8308"},
    {file = "websockets-8.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c1ec8db4fac31850286b7cd3b9c0e1b944204668b8eb721674916d4e28744092"},
    {file = "websockets-8.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:5c01fd846263a75bc8a2b9542606927cfad57e7282965d96b93c387622487485"},
    {file = "websockets-8.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:9bef37ee224e104a413f0780e29adb3e514a5b698aabe0d969a6ba426b8435d1"},
    {file = "websockets-8.1-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:d705f8aeecdf3262379644e4b55107a3b55860eb812b673b28d0fbc347a60c55"},
    {file = "websockets-8.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:c8a116feafdb1f84607cb3b14aa1418424ae71fee131642fc568d21423b51824"},
    {file = "websockets-8.1-cp38-cp38-win32.whl", hash = "sha256:e898a0863421650f0bebac8ba40840fc02258ef4714cb7e1fd76b6a6354bda36"},
    {file = "websockets-8.1-cp38-cp38-win_amd64.whl", hash = "sha256:f8a7bff6e8664afc4e6c28b983845c5bc14965030e3fb98789734d416af77c4b"},
    {file = "websockets-8.1.tar.gz", hash = "sha256:5c65d2da8c6bce0fca2528f69f44b2f977e06954c8512a952222cea50dad430f"},
]

A  => pyproject.toml +19 -0
@@ 1,19 @@
[tool.poetry]
name = "raxes"
version = "0.1.0"
description = "minimal meta-search engine"
authors = ["Amirouche <amirouche@hyper.dev>"]
license = "BSD3"

[tool.poetry.dependencies]
python = "^3.8"
uvicorn = "^0.13.3"
lxml = "^4.6.2"
httpx = "^0.16.1"

[tool.poetry.dev-dependencies]
debu = "^0.1.0"

[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"

A  => raxes.py +115 -0
@@ 1,115 @@
import asyncio
import httpx
from collections import Counter
from lxml.html import fromstring as string2html
from urllib.parse import parse_qs
from urllib.parse import urlencode
from urllib.parse import unquote


async def google(http, query):
    # query
    url = 'https://www.google.com/search' + "?" + urlencode({
        'q': query,
        'ie': "utf8",
        'oe': "utf8",
        'lr': "lang_en-US",
        'hl': "en-US",
        'start': 0,

    })
    response = await http.get(url)
    if response.status_code != 200:
        return []
    content = response.content.decode('utf8')

    # extract
    html = string2html(content)

    def extract(href):
        query = parse_qs(href[len("/url?"):])
        url = query.get('q')[0]
        url = unquote(url)
        return url

    def valid(href):
        return 'google' not in href

    hrefs = (href for href in html.xpath('//a/@href') if href.startswith('/url?q='))
    hits = [extract(href) for href in hrefs if valid(href)]
    return hits


async def bing(http, query):
    # query
    url = 'https://www.bing.com/search?{}'
    query = urlencode({'q': query})
    url = url.format(query)

    response = await http.get(url)
    if response.status_code != 200:
        return []
    content = response.content.decode('utf8')

    # extract
    html = string2html(content)

    def valid(href):
        return href.startswith('http') and 'microsoft' not in href

    hrefs = (href for href in html.xpath('//a/@href'))
    hits = [href for href in hrefs if valid(href)]
    return hits


SEARCH_ENGINES = [google, bing]


async def search(query):
    async with httpx.AsyncClient() as http:
        coroutines = (search(http, query) for search in SEARCH_ENGINES)
        hits = await asyncio.gather(*coroutines)
    # merge
    massage = (Counter(dict(zip(hit, range(len(hit))))) for hit in hits)
    massage = sum(massage, Counter())
    hits = sorted(massage.items(), key=lambda x: x[1])
    return hits


async def app(scope, receive, send):
    assert scope['type'] == 'http'

    query = scope['query_string']
    query = parse_qs(query)
    query = query.get(b'q', b'')
    query = query[0]
    query = query.decode('utf8')
    if query.isspace():
        await send({
            'type': 'http.response.start',
            'status': 400,
            'headers': [
                [b'content-type', b'text/plain'],
            ],
        })
        await send({
            'type': 'http.response.body',
            'body': b'Space is not a valie query!',
        })
        return None

    hits = await search(query)
    body = '\n'.join("{} -> {}".format(score, url) for url, score in hits)
    body = body.encode('utf8')

    await send({
        'type': 'http.response.start',
        'status': 200,
        'headers': [
            [b'content-type', b'text/plain'],
        ],
    })
    await send({
        'type': 'http.response.body',
        'body': body,
    })