logo

searx

My custom branche(s) on searx, a meta-search engine
commit: a288dd498d1d3e31598fc350a374f813eb26f558
parent: 0f8d7a00af08ba057e228221114b9edb02c00903
Author: Adam Tauber <asciimoo@gmail.com>
Date:   Sun, 26 Nov 2017 15:49:34 +0100

Merge pull request #1098 from dalf/license_simple_theme

[mod] simple theme: add the license to different files.

Diffstat:

Msearx/static/themes/simple/css/searx-rtl.css3++-
Msearx/static/themes/simple/css/searx-rtl.min.css4++--
Msearx/static/themes/simple/css/searx.css3++-
Msearx/static/themes/simple/css/searx.min.css4++--
Msearx/static/themes/simple/gruntfile.js4+++-
Msearx/static/themes/simple/js/searx.min.js23+++++++++++++++++++++--
Msearx/static/themes/simple/js/searx.min.js.map4++--
Msearx/static/themes/simple/less/autocomplete.less2++
8 files changed, 36 insertions(+), 11 deletions(-)

diff --git a/searx/static/themes/simple/css/searx-rtl.css b/searx/static/themes/simple/css/searx-rtl.css @@ -1,4 +1,4 @@ -/*! searx | 06-08-2017 | https://github.com/asciimoo/searx */ +/*! searx | 26-11-2017 | https://github.com/asciimoo/searx */ /* * searx, A privacy-respecting, hackable metasearch engine * @@ -1007,6 +1007,7 @@ select:focus { width: 100%; } } +/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */ .autocomplete { position: absolute; max-height: 0; diff --git a/searx/static/themes/simple/css/searx-rtl.min.css b/searx/static/themes/simple/css/searx-rtl.min.css @@ -1 +1 @@ -/*! searx | 06-08-2017 | https://github.com/asciimoo/searx *//*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}[type=checkbox],[type=radio],legend{padding:0;box-sizing:border-box}.badge,.center{text-align:center}.badge,progress,sub,sup{vertical-align:baseline}#q,#send_search,.tabs>section,legend{box-sizing:border-box}#apis,#pagination,#pagination br,#sidebar .infobox .attributes,#sidebar .infobox .urls,#sidebar .infobox br,.result .break,footer{clear:both}html{line-height:1.15}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.highlight pre,textarea{overflow:auto}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}.badge,.search_box{white-space:nowrap}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.highlight .c,.highlight .cm,.highlight .ge,.highlight .sd{font-style:italic}.dialog-error:before,.dialog-warning:before,.ion-icon-big:before,.ion-icon:before{font-family:ion}summary{display:list-item}.invisible,[hidden],html.js .show_if_nojs,html.no-js .hide_if_nojs,template{display:none}.highlight .hll{background-color:#ffc}.highlight .c{color:#408080}.highlight .err{border:1px solid red}.highlight .k{color:green;font-weight:700}.highlight .o{color:#666}.highlight .cm{color:#408080}.highlight .cp{color:#BC7A00}.highlight .c1,.highlight .cs{color:#408080;font-style:italic}.highlight .gd{color:#A00000}.highlight .gr{color:red}.highlight .gh{color:navy;font-weight:700}.highlight .gi{color:#00A000}.highlight .go{color:#888}.highlight .gp{color:navy;font-weight:700}.highlight .gs{font-weight:700}.highlight .gu{color:purple;font-weight:700}.highlight .gt{color:#04D}.highlight .kc,.highlight .kd,.highlight .kn{color:green;font-weight:700}.highlight .kp{color:green}.highlight .kr{color:green;font-weight:700}.highlight .kt{color:#B00040}.highlight .m{color:#666}.highlight .s{color:#BA2121}.highlight .na{color:#7D9029}.highlight .nb{color:green}.highlight .nc{color:#00F;font-weight:700}.highlight .no{color:#800}.highlight .nd{color:#A2F}.highlight .ni{color:#999;font-weight:700}.highlight .ne{color:#D2413A;font-weight:700}.highlight .nf{color:#00F}.highlight .nl{color:#A0A000}.highlight .nn{color:#00F;font-weight:700}.highlight .nt{color:green;font-weight:700}.highlight .nv{color:#19177C}.highlight .ow{color:#A2F;font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#666}.highlight .s2,.highlight .sb,.highlight .sc{color:#BA2121}.highlight .sd{color:#BA2121}.highlight .se{color:#B62;font-weight:700}.highlight .sh{color:#BA2121}.highlight .si{color:#B68;font-weight:700}.highlight .sx{color:green}.highlight .sr{color:#B68}.highlight .s1{color:#BA2121}.highlight .ss{color:#19177C}.highlight .bp{color:green}.highlight .vc,.highlight .vg,.highlight .vi{color:#19177C}.highlight .il{color:#666}.highlight .lineno{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}#categories,.tabs>label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-khtml-user-select:none}.btn-collapse,.tabs>label,select:focus,select:hover{cursor:pointer}.highlight .lineno::selection{background:0 0}.highlight .lineno::-moz-selection{background:0 0}.right{float:right}.left{float:left}.danger{background-color:#fae1e1}.badge{display:inline-block;color:#fff;background-color:#777;min-width:10px;padding:1px 5px;border-radius:5px}table{width:100%}table.striped tr{border-bottom:1px solid #ececec}th{padding:.4em}td{padding:0 4px}.dialog-error,.dialog-warning{width:70%;padding:1em 1em 1em 2.7em;text-align:left}tr:hover{background:#ececec}.dialog-error{position:relative;margin:0 8% 1em;border:1px solid #db3434;border-radius:4px;color:#db3434;background:#fae1e1}.dialog-error:before{position:absolute;top:.5em;left:.5em;font-size:1.5em;content:"\f110"}.dialog-error .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error ol,.dialog-error p,.dialog-error ul{margin:1px 0 0}.dialog-warning{position:relative;margin:0 8% 1em;border:1px solid #dbba34;border-radius:4px;color:#dbba34;background:#faf5e1}.dialog-warning:before{position:absolute;top:.5em;left:.5em;font-size:1.5em;content:"\f10f"}.dialog-warning .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-warning ol,.dialog-warning p,.dialog-warning ul{margin:1px 0 0}.scrollx{overflow-x:auto;overflow-y:hidden;display:block;padding:0;margin:0;border:none}.tabs .tabs>label{font-size:90%}.tabs{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label{order:1;padding:.7em;margin:0 .7em;letter-spacing:.5px;text-transform:uppercase;border:solid #fff;border-width:0 0 2px;user-select:none}.tabs>label:hover{border-bottom:2px solid #084999}.tabs>section{min-width:100%;padding:.7rem 0;border-top:1px solid #000;display:none}.tabs>label:last-of-type{border-bottom:2px solid #084999;background:#3498DB;color:#FFF;font-weight:700;letter-spacing:-.1px}.tabs>section:last-of-type{display:block}html body .tabs>input:checked~section{display:none}html body .tabs>input:checked~label{position:inherited;background:inherit;border-bottom:2px solid transparent;font-weight:400;color:inherit}html body .tabs>input:checked~label:hover{border-bottom:2px solid #084999}html body .tabs>input:checked+label{border-bottom:2px solid #084999;background:#3498DB;color:#FFF;font-weight:700;letter-spacing:-.1px}html body .tabs>input:checked+label+section{display:block}select{height:28px;margin:0 1em 0 0;padding:2px 8px 2px 0!important;color:#222;font-size:12px;z-index:2}@supports ((background-position-x:100%) and ((appearance:none) or (-webkit-appearance:none) or (-moz-appearance:none))){select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;border-bottom:1px solid #d7d7d7;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTI4LDE5MiAyNTYsMzIwIDM4NCwxOTIiLz48L2c+PC9zdmc+Cg==) no-repeat;background-position-x:105%;background-size:2em;background-origin:content-box;outline:0}select:focus,select:hover{border-bottom:1px solid #3498DB}}@supports (border-radius:50px){.checkbox-onoff{display:inline-block;width:40px;height:10px;background:#dcdcdc;margin:8px auto;position:relative;border-radius:50px}.checkbox-onoff label{display:block;width:20px;height:20px;position:absolute;top:-5px;cursor:pointer;border-radius:50px;box-shadow:0 3px 5px 0 rgba(0,0,0,.3);transition:all .4s ease;left:27px;background-color:#3498DB}.checkbox-onoff input[type=checkbox]{visibility:hidden}.checkbox-onoff input[type=checkbox]:checked+label{left:-5px;background:#dcdcdc}}@supports (transform:rotate(-45deg)){.checkbox{width:20px;position:relative;margin:20px auto}.checkbox label{width:20px;height:20px;cursor:pointer;position:absolute;top:0;left:0;background:#fff;border-radius:4px;box-shadow:inset 0 1px 1px #fff,0 1px 4px rgba(0,0,0,.5)}.checkbox label:after{content:'';width:9px;height:5px;position:absolute;top:4px;left:4px;border:3px solid #333;border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}.checkbox input[type=checkbox]{visibility:hidden}.checkbox input[type=checkbox]:checked+label:after{border-color:#3498DB;opacity:1}.checkbox input[disabled]+label{background-color:transparent!important;box-shadow:none!important;cursor:inherit}.checkbox input:not(:checked):not([readonly]):not([disabled])+label:hover::after{opacity:.5}}#main_preferences form,.index .title,footer,main{width:100%}.autocomplete{position:absolute;max-height:0;overflow-y:hidden;text-align:left}#categories_container,#q,#send_search,.category{position:relative}.autocomplete:active,.autocomplete:focus,.autocomplete:hover{background-color:#fff}.autocomplete:empty{display:none}.autocomplete>ul{list-style-type:none;margin:0;padding:0}.autocomplete>ul>li{cursor:pointer;padding:5px 0 5px 10px}.autocomplete>ul>li.active,.autocomplete>ul>li:active,.autocomplete>ul>li:focus{background-color:#3498DB}.autocomplete>ul>li.active a:active,.autocomplete>ul>li.active a:focus,.autocomplete>ul>li.active a:hover,.autocomplete>ul>li:active a:active,.autocomplete>ul>li:active a:focus,.autocomplete>ul>li:active a:hover,.autocomplete>ul>li:focus a:active,.autocomplete>ul>li:focus a:focus,.autocomplete>ul>li:focus a:hover{text-decoration:none}.autocomplete>ul>li.locked{cursor:inherit}.autocomplete.open{display:block;background-color:#fff;border:1px solid #3498DB;max-height:500px;overflow-y:auto;z-index:100}.autocomplete.open:empty{display:none}.ion-icon,.ion-icon-big{display:inline-block;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}@media screen and (max-width:50em){.tabs>label{width:100%}.autocomplete{bottom:0}.autocomplete>ul>li{padding:7px 0 7px 10px;border-bottom:1px solid #E8E7E6;text-align:left}}#main_preferences table td,.index{text-align:center}@font-face{font-family:ion;src:url(../fonts/ion.eot?94af7082ea096aefe3a7b6642834716e);src:url(../fonts/ion.eot?#iefix) format("embedded-opentype"),url(../fonts/ion.woff2?94af7082ea096aefe3a7b6642834716e) format("woff2"),url(../fonts/ion.woff?94af7082ea096aefe3a7b6642834716e) format("woff"),url(../fonts/ion.ttf?94af7082ea096aefe3a7b6642834716e) format("truetype"),url(../fonts/ion.svg?94af7082ea096aefe3a7b6642834716e#ion) format("svg");font-weight:400;font-style:normal}.ion-navicon-round:before{content:"\f101"}.ion-search:before{content:"\f102"}.ion-play:before{content:"\f103"}.ion-link:before{content:"\f104"}.ion-chevron-up:before{content:"\f105"}.ion-chevron-left:before{content:"\f106"}.ion-chevron-right:before{content:"\f107"}.ion-arrow-down-a:before{content:"\f108"}.ion-arrow-up-a:before{content:"\f109"}.ion-arrow-swap:before{content:"\f10a"}.ion-arrow-dropdown:before{content:"\f10b"}.ion-globe:before{content:"\f10c"}.ion-time:before{content:"\f10d"}.ion-location:before{content:"\f10e"}.ion-warning:before{content:"\f10f"}.ion-error:before{content:"\f110"}.ion-film-outline:before{content:"\f111"}.ion-music-note:before{content:"\f112"}.ion-more-vertical:before{content:"\f113"}.ion-magnet:before{content:"\f114"}.ion-icon-big{font-size:149%}.index .title{background:url(../img/searx.png) center no-repeat;min-height:80px}.index h1{font-size:5em;visibility:hidden}.index #search{margin:0 auto;background:inherit;border:inherit}.index .search_filters{display:block;margin:1em 0}.index .category label{padding:6px 10px;border-bottom:initial!important}@media screen and (max-width:75em){div.title h1{font-size:1em}.preferences_back{clear:both}}#main_preferences fieldset{margin:8px;border:none}#main_preferences legend{margin:0;padding:5px 0 0;display:block;float:left;width:300px}#main_preferences .value{margin:0;padding:0;float:left;width:15em}#main_preferences .description{margin:0;padding:5px 0 0;float:left;width:50%;color:#909090;font-size:90%}#main_preferences select{width:200px;font-size:inherit!important}#main_preferences table{border-collapse:collapse}#main_preferences .name,#main_preferences .shortcut{text-align:left}#main_preferences .preferences_back{background:#3498DB;color:#fff;border:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;display:inline-block;margin:2px 4px;padding:.5em}#main_preferences .preferences_back a{display:block;color:#FFF}#main_preferences .preferences_back a::first-letter{text-transform:uppercase}#search{padding:0 2em;margin:0;background:#f7f7f7;border-bottom:1px solid #d7d7d7}#search_wrapper{padding:10px 0}.search_box{margin:0 12px 0 0;display:inline-flex;flex-direction:row}#q,#send_search{display:block!important;border-collapse:separate;margin:0;padding:2px;height:2.2em;background:#FFF;border:1px solid #3498DB;border-radius:0;outline:0;color:#222;font-size:16px;z-index:2}#q{outline:0;padding-left:8px;padding-right:0!important;border-right:none;width:40em}#send_search{border-left:none;width:2.2em}#send_search:hover{cursor:pointer;background-color:#3498DB;color:#ECF0F1}.no-js #send_search{width:auto!important}.search_filters{display:inline-block;vertical-align:middle}@media screen and (max-width:75em){#categories{font-size:90%;clear:both}#categories .checkbox_container{margin:auto}html.touch #main_index #categories_container,html.touch #main_results #categories_container{width:1000px;width:-moz-max-content;width:-webkit-max-content;width:max-content}html.touch #main_index #categories_container .category,html.touch #main_results #categories_container .category{display:inline-block;width:auto}html.touch #main_index #categories,html.touch #main_results #categories{width:100%;margin:0;text-align:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}}#search_url div,.result-videos .content{overflow:hidden}@media screen and (max-width:50em){#search{width:100%;margin:0;padding:.1em 0 0}#search_wrapper{width:100%;margin:0 0 .7em;padding:0}.search_box{width:99%;margin:.1em;padding:0 .1em 0 0;display:flex;flex-direction:row}#q{width:auto!important;flex:1}.search_filters{display:block;margin:.5em}.language,.time_range{width:45%}.category{display:block;width:90%}.category label{border-bottom:0}}#categories{margin:0 10px 0 0;user-select:none}#categories::-webkit-scrollbar{width:0;height:0}.category{display:inline-block;margin:0 3px;padding:0}.category input{display:none}.category label{cursor:pointer;padding:4px 10px;margin:0;display:block;text-transform:capitalize;font-size:.9em;border-bottom:2px solid transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body,html,main{padding:0;margin:0}.category input[type=checkbox]:focus+label{box-shadow:0 0 8px #3498DB}.category input[type=checkbox]:checked+label{background:#3498DB;color:#FFF;border-bottom:2px solid #084999}#categories_container .help{position:absolute;width:100%;bottom:-20px;overflow:hidden;opacity:0;transition:opacity 1s ease;font-size:.8em;text-position:center;background:#fff}footer p,html{font-size:.9em}#categories_container:hover .help{opacity:.8;transition:opacity 1s ease}html{font-family:arial,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:#444}#main_about,#main_preferences,#main_stats{margin:3em;width:auto}footer{bottom:0;height:3em;margin:1em 0;padding:1em 0;text-align:center}#main_preferences h1,#main_stats h1{background:url(../img/searx.png) no-repeat;background-size:auto 75%;min-height:40px;margin:0 auto}#main_preferences h1 span,#main_stats h1 span{visibility:hidden}#results button[type=submit],input[type=submit]{padding:.5rem;margin:2px 4px;display:inline-block;background:#3498DB;color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:0;cursor:pointer}a{text-decoration:none;color:#29314d}a:visited,a:visited .highlight{color:#684898}article[data-vim-selected]{background:#f7f7f7}article[data-vim-selected]::before{position:absolute;left:1em;padding:2px;content:">";font-weight:700;color:#3498DB}article.result-images[data-vim-selected]{background:#3498DB}article.result-images[data-vim-selected]::before{display:none;content:""}.result{margin:19px 0 18px;padding:0}.result h3{font-size:1.1em;word-wrap:break-word;margin:5px 0 0;padding:0}.result h3 a{color:#084999;font-weight:400;font-size:1.1em}.result h3 a:visited{color:#684898}.result h3 a:focus,.result h3 a:hover{text-decoration:underline;border:none;-webkit-box-shadow:none;box-shadow:none;outline:0}.result .cache_link,.result .proxyfied_link{font-size:.9em!important}.result .altlink,.result .content,.result .stat,.result .url{font-size:.9em;padding:0;max-width:54em;word-wrap:break-word}.result .altlink,.result .content,.result .stat{margin:0;line-height:1.24}.result .altlink .highlight,.result .content .highlight,.result .stat .highlight{color:#000;background:inherit;font-weight:700}.result .codelines .highlight{color:inherit;background:inherit;font-weight:400}.result .url{margin:0 0 3px;color:#25a55b}.result .published_date{font-size:.8em;color:#888}.result img.thumbnail{float:left;padding:0 5px 10px 0;width:20em;min-width:20em;min-height:8em}.result img.image{float:left;padding:0 5px 10px 0;width:100px;max-height:100px;object-fit:scale-down;object-position:right top}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.engines{float:right;color:#888}.engines span{font-size:smaller;margin:0 .5em 0 0}.result-images,.result-images img{margin:0;padding:0;max-height:200px}.small_font{font-size:.8em}.highlight{color:#094089;background:inherit;font-weight:700}.result-images{display:inline-block;position:relative}.result-images img{float:inherit;border:none;background:#084999}.result-images span a{display:none;color:#FFF}.result-images:hover span a{display:block;position:absolute;bottom:0;right:0;padding:4px;margin:0 0 4px 4px;background-color:rgba(0,0,0,.6);font-size:.7em}.torrent_result{border-left:10px solid #d3d3d3;padding-left:3px}#answers,#backToTop,#sidebar .infobox{border:1px solid #ddd;box-shadow:0 0 5px #CCC}.torrent_result p{margin:3px;font-size:.8em}.torrent_result a{color:#084999}.torrent_result a:hover{text-decoration:underline}.torrent_result a:visited{color:#684898}#results{margin:2em 2em 20px;padding:0;width:50em}#suggestions .wrapper{display:flex;flex-flow:row wrap;justify-content:flex-end}#suggestions .wrapper form{display:inline-block;flex:1 1 50%}#answers,#corrections,#suggestions{max-width:50em}#answers input,#corrections input,#infoboxes input,#suggestions input{padding:0;margin:3px;font-size:.9em;display:inline-block;background:0 0;color:#444;cursor:pointer}#answers .infobox .url a,#answers input[type=submit],#corrections .infobox .url a,#corrections input[type=submit],#infoboxes .infobox .url a,#infoboxes input[type=submit],#suggestions .infobox .url a,#suggestions input[type=submit]{color:#084999;text-decoration:none;font-size:.9rem}#answers .infobox .url a:hover,#answers input[type=submit]:hover,#corrections .infobox .url a:hover,#corrections input[type=submit]:hover,#infoboxes .infobox .url a:hover,#infoboxes input[type=submit]:hover,#suggestions .infobox .url a:hover,#suggestions input[type=submit]:hover{text-decoration:underline}#corrections{display:flex;flex-flow:row wrap;margin:1em 0}#corrections h4,#corrections input[type=submit]{display:inline-block;margin:0 .5em 0 0}#corrections input[type=submit]::after{content:", "}#apis .title,#search_url .title,#suggestions .title{margin:2em 0 .5em;color:#444}#answers{margin:10px 8px;padding:.9em}#answers h4{display:none}#answers .answer{display:block;font-size:1.2em;font-weight:700}#answers form,#infoboxes form{min-width:210px}#sidebar{position:absolute;top:100px;left:57em;margin:0 2px 5px 5px;padding:0 2px 2px;max-width:25em;word-wrap:break-word}#sidebar .infobox{margin:10px 0;padding:.9em;font-size:.9em}#sidebar .infobox h2{margin:0 0 .5em}#sidebar .infobox img{max-width:100%;max-height:12em;display:block;margin:0;padding:0}#sidebar .infobox dl{margin:.5em 0}#sidebar .infobox dt{display:inline;margin:.5em .25em .5em 0;padding:0;font-weight:700}#sidebar .infobox dd{display:inline;margin:.5em 0;padding:0}#apis,#search_url{margin-top:8px}#sidebar .infobox input{font-size:1em}#search_url div{border:1px solid #888;padding:4px;color:#444;width:100%;display:block;margin:.1em;height:1.2em;line-height:1.2em}#search_url div pre{display:block;width:200em;font-size:.8em;word-break:break-all;margin:.1em;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}#linkto_preferences{position:absolute;right:10px;top:.9em;padding:0;border:0;display:block;font-size:1.2em;color:#222}#linkto_preferences a:active *,#linkto_preferences a:hover *,#linkto_preferences a:link *,#linkto_preferences a:visited *{color:#222}#backToTop{margin:0 0 0 2em;padding:0;font-size:1em;background:#fff;position:fixed;bottom:85px;left:50em;transition:opacity .5s;opacity:0}#backToTop a{display:block;margin:0;padding:.6em}@media screen and (max-width:75em){#main_about,#main_preferences,#main_stats{margin:.5em;width:auto}#answers,#suggestions{margin-top:1em}#infoboxes{position:inherit;max-width:inherit}#infoboxes .infobox{clear:both}#infoboxes .infobox img{float:left;max-width:10em;margin:.5em .5em .5em 0}#sidebar{position:static;max-width:50em;margin:0 0 2px;padding:0;float:none;border:none;width:auto}.image_result,.image_result img,.result .thumbnail{max-width:98%}#sidebar input{border:0}#apis,#search_url{display:none}.result{border-bottom:1px solid #E8E7E6;margin:0;padding-top:8px;padding-bottom:6px}.result h3{margin:0 0 1px}.result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.result .url a{float:right;padding:0 .5em}.result .engines{float:right;padding:0 0 3px}.result-images{border-bottom:none!important}}@media screen and (max-width:50em){article[data-vim-selected]::before{display:none;content:""}#linkto_preferences{display:none;postion:fixed!important;top:100px;right:0}#sidebar{margin:0 5px 2px}#corrections{margin:1em 5px}#results{margin:0;padding:0;width:initial}#backToTop{left:40em;bottom:35px}.result{padding:8px 10px 6px}.result-images{margin:0;padding:0;border:none}}@media screen and (max-width:35em){.result-videos img.thumbnail{float:none!important}.result-videos .content{overflow:inherit}}#search_submit{left:1px;right:auto}- \ No newline at end of file +/*! searx | 26-11-2017 | https://github.com/asciimoo/searx *//*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}[type=checkbox],[type=radio],legend{padding:0;box-sizing:border-box}.badge,.center{text-align:center}.badge,progress,sub,sup{vertical-align:baseline}#q,#send_search,.tabs>section,legend{box-sizing:border-box}#apis,#pagination,#pagination br,#sidebar .infobox .attributes,#sidebar .infobox .urls,#sidebar .infobox br,.result .break,footer{clear:both}html{line-height:1.15}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.highlight pre,textarea{overflow:auto}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}.badge,.search_box{white-space:nowrap}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.highlight .c,.highlight .cm,.highlight .ge,.highlight .sd{font-style:italic}.dialog-error:before,.dialog-warning:before,.ion-icon-big:before,.ion-icon:before{font-family:ion}summary{display:list-item}.invisible,[hidden],html.js .show_if_nojs,html.no-js .hide_if_nojs,template{display:none}.highlight .hll{background-color:#ffc}.highlight .c{color:#408080}.highlight .err{border:1px solid red}.highlight .k{color:green;font-weight:700}.highlight .o{color:#666}.highlight .cm{color:#408080}.highlight .cp{color:#BC7A00}.highlight .c1,.highlight .cs{color:#408080;font-style:italic}.highlight .gd{color:#A00000}.highlight .gr{color:red}.highlight .gh{color:navy;font-weight:700}.highlight .gi{color:#00A000}.highlight .go{color:#888}.highlight .gp{color:navy;font-weight:700}.highlight .gs{font-weight:700}.highlight .gu{color:purple;font-weight:700}.highlight .gt{color:#04D}.highlight .kc,.highlight .kd,.highlight .kn{color:green;font-weight:700}.highlight .kp{color:green}.highlight .kr{color:green;font-weight:700}.highlight .kt{color:#B00040}.highlight .m{color:#666}.highlight .s{color:#BA2121}.highlight .na{color:#7D9029}.highlight .nb{color:green}.highlight .nc{color:#00F;font-weight:700}.highlight .no{color:#800}.highlight .nd{color:#A2F}.highlight .ni{color:#999;font-weight:700}.highlight .ne{color:#D2413A;font-weight:700}.highlight .nf{color:#00F}.highlight .nl{color:#A0A000}.highlight .nn{color:#00F;font-weight:700}.highlight .nt{color:green;font-weight:700}.highlight .nv{color:#19177C}.highlight .ow{color:#A2F;font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#666}.highlight .s2,.highlight .sb,.highlight .sc{color:#BA2121}.highlight .sd{color:#BA2121}.highlight .se{color:#B62;font-weight:700}.highlight .sh{color:#BA2121}.highlight .si{color:#B68;font-weight:700}.highlight .sx{color:green}.highlight .sr{color:#B68}.highlight .s1{color:#BA2121}.highlight .ss{color:#19177C}.highlight .bp{color:green}.highlight .vc,.highlight .vg,.highlight .vi{color:#19177C}.highlight .il{color:#666}.highlight .lineno{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}#categories,.tabs>label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-khtml-user-select:none}.btn-collapse,.tabs>label,select:focus,select:hover{cursor:pointer}.highlight .lineno::selection{background:0 0}.highlight .lineno::-moz-selection{background:0 0}.right{float:right}.left{float:left}.danger{background-color:#fae1e1}.badge{display:inline-block;color:#fff;background-color:#777;min-width:10px;padding:1px 5px;border-radius:5px}table{width:100%}table.striped tr{border-bottom:1px solid #ececec}th{padding:.4em}td{padding:0 4px}.dialog-error,.dialog-warning{width:70%;padding:1em 1em 1em 2.7em;text-align:left}tr:hover{background:#ececec}.dialog-error{position:relative;margin:0 8% 1em;border:1px solid #db3434;border-radius:4px;color:#db3434;background:#fae1e1}.dialog-error:before{position:absolute;top:.5em;left:.5em;font-size:1.5em;content:"\f110"}.dialog-error .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error ol,.dialog-error p,.dialog-error ul{margin:1px 0 0}.dialog-warning{position:relative;margin:0 8% 1em;border:1px solid #dbba34;border-radius:4px;color:#dbba34;background:#faf5e1}.dialog-warning:before{position:absolute;top:.5em;left:.5em;font-size:1.5em;content:"\f10f"}.dialog-warning .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-warning ol,.dialog-warning p,.dialog-warning ul{margin:1px 0 0}.scrollx{overflow-x:auto;overflow-y:hidden;display:block;padding:0;margin:0;border:none}.tabs .tabs>label{font-size:90%}.tabs{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label{order:1;padding:.7em;margin:0 .7em;letter-spacing:.5px;text-transform:uppercase;border:solid #fff;border-width:0 0 2px;user-select:none}.tabs>label:hover{border-bottom:2px solid #084999}.tabs>section{min-width:100%;padding:.7rem 0;border-top:1px solid #000;display:none}.tabs>label:last-of-type{border-bottom:2px solid #084999;background:#3498DB;color:#FFF;font-weight:700;letter-spacing:-.1px}.tabs>section:last-of-type{display:block}html body .tabs>input:checked~section{display:none}html body .tabs>input:checked~label{position:inherited;background:inherit;border-bottom:2px solid transparent;font-weight:400;color:inherit}html body .tabs>input:checked~label:hover{border-bottom:2px solid #084999}html body .tabs>input:checked+label{border-bottom:2px solid #084999;background:#3498DB;color:#FFF;font-weight:700;letter-spacing:-.1px}html body .tabs>input:checked+label+section{display:block}select{height:28px;margin:0 1em 0 0;padding:2px 8px 2px 0!important;color:#222;font-size:12px;z-index:2}@supports ((background-position-x:100%) and ((appearance:none) or (-webkit-appearance:none) or (-moz-appearance:none))){select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;border-bottom:1px solid #d7d7d7;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTI4LDE5MiAyNTYsMzIwIDM4NCwxOTIiLz48L2c+PC9zdmc+Cg==) no-repeat;background-position-x:105%;background-size:2em;background-origin:content-box;outline:0}select:focus,select:hover{border-bottom:1px solid #3498DB}}@supports (border-radius:50px){.checkbox-onoff{display:inline-block;width:40px;height:10px;background:#dcdcdc;margin:8px auto;position:relative;border-radius:50px}.checkbox-onoff label{display:block;width:20px;height:20px;position:absolute;top:-5px;cursor:pointer;border-radius:50px;box-shadow:0 3px 5px 0 rgba(0,0,0,.3);transition:all .4s ease;left:27px;background-color:#3498DB}.checkbox-onoff input[type=checkbox]{visibility:hidden}.checkbox-onoff input[type=checkbox]:checked+label{left:-5px;background:#dcdcdc}}@supports (transform:rotate(-45deg)){.checkbox{width:20px;position:relative;margin:20px auto}.checkbox label{width:20px;height:20px;cursor:pointer;position:absolute;top:0;left:0;background:#fff;border-radius:4px;box-shadow:inset 0 1px 1px #fff,0 1px 4px rgba(0,0,0,.5)}.checkbox label:after{content:'';width:9px;height:5px;position:absolute;top:4px;left:4px;border:3px solid #333;border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}.checkbox input[type=checkbox]{visibility:hidden}.checkbox input[type=checkbox]:checked+label:after{border-color:#3498DB;opacity:1}.checkbox input[disabled]+label{background-color:transparent!important;box-shadow:none!important;cursor:inherit}.checkbox input:not(:checked):not([readonly]):not([disabled])+label:hover::after{opacity:.5}}#main_preferences form,.index .title,footer,main{width:100%}/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */.autocomplete{position:absolute;max-height:0;overflow-y:hidden;text-align:left}#categories_container,#q,#send_search,.category{position:relative}.autocomplete:active,.autocomplete:focus,.autocomplete:hover{background-color:#fff}.autocomplete:empty{display:none}.autocomplete>ul{list-style-type:none;margin:0;padding:0}.autocomplete>ul>li{cursor:pointer;padding:5px 0 5px 10px}.autocomplete>ul>li.active,.autocomplete>ul>li:active,.autocomplete>ul>li:focus{background-color:#3498DB}.autocomplete>ul>li.active a:active,.autocomplete>ul>li.active a:focus,.autocomplete>ul>li.active a:hover,.autocomplete>ul>li:active a:active,.autocomplete>ul>li:active a:focus,.autocomplete>ul>li:active a:hover,.autocomplete>ul>li:focus a:active,.autocomplete>ul>li:focus a:focus,.autocomplete>ul>li:focus a:hover{text-decoration:none}.autocomplete>ul>li.locked{cursor:inherit}.autocomplete.open{display:block;background-color:#fff;border:1px solid #3498DB;max-height:500px;overflow-y:auto;z-index:100}.autocomplete.open:empty{display:none}.ion-icon,.ion-icon-big{display:inline-block;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}@media screen and (max-width:50em){.tabs>label{width:100%}.autocomplete{bottom:0}.autocomplete>ul>li{padding:7px 0 7px 10px;border-bottom:1px solid #E8E7E6;text-align:left}}#main_preferences table td,.index{text-align:center}@font-face{font-family:ion;src:url(../fonts/ion.eot?94af7082ea096aefe3a7b6642834716e);src:url(../fonts/ion.eot?#iefix) format("embedded-opentype"),url(../fonts/ion.woff2?94af7082ea096aefe3a7b6642834716e) format("woff2"),url(../fonts/ion.woff?94af7082ea096aefe3a7b6642834716e) format("woff"),url(../fonts/ion.ttf?94af7082ea096aefe3a7b6642834716e) format("truetype"),url(../fonts/ion.svg?94af7082ea096aefe3a7b6642834716e#ion) format("svg");font-weight:400;font-style:normal}.ion-navicon-round:before{content:"\f101"}.ion-search:before{content:"\f102"}.ion-play:before{content:"\f103"}.ion-link:before{content:"\f104"}.ion-chevron-up:before{content:"\f105"}.ion-chevron-left:before{content:"\f106"}.ion-chevron-right:before{content:"\f107"}.ion-arrow-down-a:before{content:"\f108"}.ion-arrow-up-a:before{content:"\f109"}.ion-arrow-swap:before{content:"\f10a"}.ion-arrow-dropdown:before{content:"\f10b"}.ion-globe:before{content:"\f10c"}.ion-time:before{content:"\f10d"}.ion-location:before{content:"\f10e"}.ion-warning:before{content:"\f10f"}.ion-error:before{content:"\f110"}.ion-film-outline:before{content:"\f111"}.ion-music-note:before{content:"\f112"}.ion-more-vertical:before{content:"\f113"}.ion-magnet:before{content:"\f114"}.ion-icon-big{font-size:149%}.index .title{background:url(../img/searx.png) center no-repeat;min-height:80px}.index h1{font-size:5em;visibility:hidden}.index #search{margin:0 auto;background:inherit;border:inherit}.index .search_filters{display:block;margin:1em 0}.index .category label{padding:6px 10px;border-bottom:initial!important}@media screen and (max-width:75em){div.title h1{font-size:1em}.preferences_back{clear:both}}#main_preferences fieldset{margin:8px;border:none}#main_preferences legend{margin:0;padding:5px 0 0;display:block;float:left;width:300px}#main_preferences .value{margin:0;padding:0;float:left;width:15em}#main_preferences .description{margin:0;padding:5px 0 0;float:left;width:50%;color:#909090;font-size:90%}#main_preferences select{width:200px;font-size:inherit!important}#main_preferences table{border-collapse:collapse}#main_preferences .name,#main_preferences .shortcut{text-align:left}#main_preferences .preferences_back{background:#3498DB;color:#fff;border:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;display:inline-block;margin:2px 4px;padding:.5em}#main_preferences .preferences_back a{display:block;color:#FFF}#main_preferences .preferences_back a::first-letter{text-transform:uppercase}#search{padding:0 2em;margin:0;background:#f7f7f7;border-bottom:1px solid #d7d7d7}#search_wrapper{padding:10px 0}.search_box{margin:0 12px 0 0;display:inline-flex;flex-direction:row}#q,#send_search{display:block!important;border-collapse:separate;margin:0;padding:2px;height:2.2em;background:#FFF;border:1px solid #3498DB;border-radius:0;outline:0;color:#222;font-size:16px;z-index:2}#q{outline:0;padding-left:8px;padding-right:0!important;border-right:none;width:40em}#send_search{border-left:none;width:2.2em}#send_search:hover{cursor:pointer;background-color:#3498DB;color:#ECF0F1}.no-js #send_search{width:auto!important}.search_filters{display:inline-block;vertical-align:middle}@media screen and (max-width:75em){#categories{font-size:90%;clear:both}#categories .checkbox_container{margin:auto}html.touch #main_index #categories_container,html.touch #main_results #categories_container{width:1000px;width:-moz-max-content;width:-webkit-max-content;width:max-content}html.touch #main_index #categories_container .category,html.touch #main_results #categories_container .category{display:inline-block;width:auto}html.touch #main_index #categories,html.touch #main_results #categories{width:100%;margin:0;text-align:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}}#search_url div,.result-videos .content{overflow:hidden}@media screen and (max-width:50em){#search{width:100%;margin:0;padding:.1em 0 0}#search_wrapper{width:100%;margin:0 0 .7em;padding:0}.search_box{width:99%;margin:.1em;padding:0 .1em 0 0;display:flex;flex-direction:row}#q{width:auto!important;flex:1}.search_filters{display:block;margin:.5em}.language,.time_range{width:45%}.category{display:block;width:90%}.category label{border-bottom:0}}#categories{margin:0 10px 0 0;user-select:none}#categories::-webkit-scrollbar{width:0;height:0}.category{display:inline-block;margin:0 3px;padding:0}.category input{display:none}.category label{cursor:pointer;padding:4px 10px;margin:0;display:block;text-transform:capitalize;font-size:.9em;border-bottom:2px solid transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body,html,main{padding:0;margin:0}.category input[type=checkbox]:focus+label{box-shadow:0 0 8px #3498DB}.category input[type=checkbox]:checked+label{background:#3498DB;color:#FFF;border-bottom:2px solid #084999}#categories_container .help{position:absolute;width:100%;bottom:-20px;overflow:hidden;opacity:0;transition:opacity 1s ease;font-size:.8em;text-position:center;background:#fff}footer p,html{font-size:.9em}#categories_container:hover .help{opacity:.8;transition:opacity 1s ease}html{font-family:arial,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:#444}#main_about,#main_preferences,#main_stats{margin:3em;width:auto}footer{bottom:0;height:3em;margin:1em 0;padding:1em 0;text-align:center}#main_preferences h1,#main_stats h1{background:url(../img/searx.png) no-repeat;background-size:auto 75%;min-height:40px;margin:0 auto}#main_preferences h1 span,#main_stats h1 span{visibility:hidden}#results button[type=submit],input[type=submit]{padding:.5rem;margin:2px 4px;display:inline-block;background:#3498DB;color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:0;cursor:pointer}a{text-decoration:none;color:#29314d}a:visited,a:visited .highlight{color:#684898}article[data-vim-selected]{background:#f7f7f7}article[data-vim-selected]::before{position:absolute;left:1em;padding:2px;content:">";font-weight:700;color:#3498DB}article.result-images[data-vim-selected]{background:#3498DB}article.result-images[data-vim-selected]::before{display:none;content:""}.result{margin:19px 0 18px;padding:0}.result h3{font-size:1.1em;word-wrap:break-word;margin:5px 0 0;padding:0}.result h3 a{color:#084999;font-weight:400;font-size:1.1em}.result h3 a:visited{color:#684898}.result h3 a:focus,.result h3 a:hover{text-decoration:underline;border:none;-webkit-box-shadow:none;box-shadow:none;outline:0}.result .cache_link,.result .proxyfied_link{font-size:.9em!important}.result .altlink,.result .content,.result .stat,.result .url{font-size:.9em;padding:0;max-width:54em;word-wrap:break-word}.result .altlink,.result .content,.result .stat{margin:0;line-height:1.24}.result .altlink .highlight,.result .content .highlight,.result .stat .highlight{color:#000;background:inherit;font-weight:700}.result .codelines .highlight{color:inherit;background:inherit;font-weight:400}.result .url{margin:0 0 3px;color:#25a55b}.result .published_date{font-size:.8em;color:#888}.result img.thumbnail{float:left;padding:0 5px 10px 0;width:20em;min-width:20em;min-height:8em}.result img.image{float:left;padding:0 5px 10px 0;width:100px;max-height:100px;object-fit:scale-down;object-position:right top}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.engines{float:right;color:#888}.engines span{font-size:smaller;margin:0 .5em 0 0}.result-images,.result-images img{margin:0;padding:0;max-height:200px}.small_font{font-size:.8em}.highlight{color:#094089;background:inherit;font-weight:700}.result-images{display:inline-block;position:relative}.result-images img{float:inherit;border:none;background:#084999}.result-images span a{display:none;color:#FFF}.result-images:hover span a{display:block;position:absolute;bottom:0;right:0;padding:4px;margin:0 0 4px 4px;background-color:rgba(0,0,0,.6);font-size:.7em}.torrent_result{border-left:10px solid #d3d3d3;padding-left:3px}#answers,#backToTop,#sidebar .infobox{border:1px solid #ddd;box-shadow:0 0 5px #CCC}.torrent_result p{margin:3px;font-size:.8em}.torrent_result a{color:#084999}.torrent_result a:hover{text-decoration:underline}.torrent_result a:visited{color:#684898}#results{margin:2em 2em 20px;padding:0;width:50em}#suggestions .wrapper{display:flex;flex-flow:row wrap;justify-content:flex-end}#suggestions .wrapper form{display:inline-block;flex:1 1 50%}#answers,#corrections,#suggestions{max-width:50em}#answers input,#corrections input,#infoboxes input,#suggestions input{padding:0;margin:3px;font-size:.9em;display:inline-block;background:0 0;color:#444;cursor:pointer}#answers .infobox .url a,#answers input[type=submit],#corrections .infobox .url a,#corrections input[type=submit],#infoboxes .infobox .url a,#infoboxes input[type=submit],#suggestions .infobox .url a,#suggestions input[type=submit]{color:#084999;text-decoration:none;font-size:.9rem}#answers .infobox .url a:hover,#answers input[type=submit]:hover,#corrections .infobox .url a:hover,#corrections input[type=submit]:hover,#infoboxes .infobox .url a:hover,#infoboxes input[type=submit]:hover,#suggestions .infobox .url a:hover,#suggestions input[type=submit]:hover{text-decoration:underline}#corrections{display:flex;flex-flow:row wrap;margin:1em 0}#corrections h4,#corrections input[type=submit]{display:inline-block;margin:0 .5em 0 0}#corrections input[type=submit]::after{content:", "}#apis .title,#search_url .title,#suggestions .title{margin:2em 0 .5em;color:#444}#answers{margin:10px 8px;padding:.9em}#answers h4{display:none}#answers .answer{display:block;font-size:1.2em;font-weight:700}#answers form,#infoboxes form{min-width:210px}#sidebar{position:absolute;top:100px;left:57em;margin:0 2px 5px 5px;padding:0 2px 2px;max-width:25em;word-wrap:break-word}#sidebar .infobox{margin:10px 0;padding:.9em;font-size:.9em}#sidebar .infobox h2{margin:0 0 .5em}#sidebar .infobox img{max-width:100%;max-height:12em;display:block;margin:0;padding:0}#sidebar .infobox dl{margin:.5em 0}#sidebar .infobox dt{display:inline;margin:.5em .25em .5em 0;padding:0;font-weight:700}#sidebar .infobox dd{display:inline;margin:.5em 0;padding:0}#apis,#search_url{margin-top:8px}#sidebar .infobox input{font-size:1em}#search_url div{border:1px solid #888;padding:4px;color:#444;width:100%;display:block;margin:.1em;height:1.2em;line-height:1.2em}#search_url div pre{display:block;width:200em;font-size:.8em;word-break:break-all;margin:.1em;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}#linkto_preferences{position:absolute;right:10px;top:.9em;padding:0;border:0;display:block;font-size:1.2em;color:#222}#linkto_preferences a:active *,#linkto_preferences a:hover *,#linkto_preferences a:link *,#linkto_preferences a:visited *{color:#222}#backToTop{margin:0 0 0 2em;padding:0;font-size:1em;background:#fff;position:fixed;bottom:85px;left:50em;transition:opacity .5s;opacity:0}#backToTop a{display:block;margin:0;padding:.6em}@media screen and (max-width:75em){#main_about,#main_preferences,#main_stats{margin:.5em;width:auto}#answers,#suggestions{margin-top:1em}#infoboxes{position:inherit;max-width:inherit}#infoboxes .infobox{clear:both}#infoboxes .infobox img{float:left;max-width:10em;margin:.5em .5em .5em 0}#sidebar{position:static;max-width:50em;margin:0 0 2px;padding:0;float:none;border:none;width:auto}.image_result,.image_result img,.result .thumbnail{max-width:98%}#sidebar input{border:0}#apis,#search_url{display:none}.result{border-bottom:1px solid #E8E7E6;margin:0;padding-top:8px;padding-bottom:6px}.result h3{margin:0 0 1px}.result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.result .url a{float:right;padding:0 .5em}.result .engines{float:right;padding:0 0 3px}.result-images{border-bottom:none!important}}@media screen and (max-width:50em){article[data-vim-selected]::before{display:none;content:""}#linkto_preferences{display:none;postion:fixed!important;top:100px;right:0}#sidebar{margin:0 5px 2px}#corrections{margin:1em 5px}#results{margin:0;padding:0;width:initial}#backToTop{left:40em;bottom:35px}.result{padding:8px 10px 6px}.result-images{margin:0;padding:0;border:none}}@media screen and (max-width:35em){.result-videos img.thumbnail{float:none!important}.result-videos .content{overflow:inherit}}#search_submit{left:1px;right:auto}+ \ No newline at end of file diff --git a/searx/static/themes/simple/css/searx.css b/searx/static/themes/simple/css/searx.css @@ -1,4 +1,4 @@ -/*! searx | 06-08-2017 | https://github.com/asciimoo/searx */ +/*! searx | 26-11-2017 | https://github.com/asciimoo/searx */ /* * searx, A privacy-respecting, hackable metasearch engine * @@ -1007,6 +1007,7 @@ select:focus { width: 100%; } } +/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */ .autocomplete { position: absolute; max-height: 0; diff --git a/searx/static/themes/simple/css/searx.min.css b/searx/static/themes/simple/css/searx.min.css @@ -1 +1 @@ -/*! searx | 06-08-2017 | https://github.com/asciimoo/searx *//*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}[type=checkbox],[type=radio],legend{padding:0;box-sizing:border-box}.badge,.center{text-align:center}.badge,progress,sub,sup{vertical-align:baseline}#q,#send_search,.tabs>section,legend{box-sizing:border-box}#apis,#pagination,#pagination br,#sidebar .infobox .attributes,#sidebar .infobox .urls,#sidebar .infobox br,.result .break,footer{clear:both}html{line-height:1.15}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.highlight pre,textarea{overflow:auto}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}.badge,.search_box{white-space:nowrap}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.highlight .c,.highlight .cm,.highlight .ge,.highlight .sd{font-style:italic}.dialog-error:before,.dialog-warning:before,.ion-icon-big:before,.ion-icon:before{font-family:ion}summary{display:list-item}.invisible,[hidden],html.js .show_if_nojs,html.no-js .hide_if_nojs,template{display:none}.highlight .hll{background-color:#ffc}.highlight .c{color:#408080}.highlight .err{border:1px solid red}.highlight .k{color:green;font-weight:700}.highlight .o{color:#666}.highlight .cm{color:#408080}.highlight .cp{color:#BC7A00}.highlight .c1,.highlight .cs{color:#408080;font-style:italic}.highlight .gd{color:#A00000}.highlight .gr{color:red}.highlight .gh{color:navy;font-weight:700}.highlight .gi{color:#00A000}.highlight .go{color:#888}.highlight .gp{color:navy;font-weight:700}.highlight .gs{font-weight:700}.highlight .gu{color:purple;font-weight:700}.highlight .gt{color:#04D}.highlight .kc,.highlight .kd,.highlight .kn{color:green;font-weight:700}.highlight .kp{color:green}.highlight .kr{color:green;font-weight:700}.highlight .kt{color:#B00040}.highlight .m{color:#666}.highlight .s{color:#BA2121}.highlight .na{color:#7D9029}.highlight .nb{color:green}.highlight .nc{color:#00F;font-weight:700}.highlight .no{color:#800}.highlight .nd{color:#A2F}.highlight .ni{color:#999;font-weight:700}.highlight .ne{color:#D2413A;font-weight:700}.highlight .nf{color:#00F}.highlight .nl{color:#A0A000}.highlight .nn{color:#00F;font-weight:700}.highlight .nt{color:green;font-weight:700}.highlight .nv{color:#19177C}.highlight .ow{color:#A2F;font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#666}.highlight .s2,.highlight .sb,.highlight .sc{color:#BA2121}.highlight .sd{color:#BA2121}.highlight .se{color:#B62;font-weight:700}.highlight .sh{color:#BA2121}.highlight .si{color:#B68;font-weight:700}.highlight .sx{color:green}.highlight .sr{color:#B68}.highlight .s1{color:#BA2121}.highlight .ss{color:#19177C}.highlight .bp{color:green}.highlight .vc,.highlight .vg,.highlight .vi{color:#19177C}.highlight .il{color:#666}.highlight .lineno{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}#categories,.tabs>label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-khtml-user-select:none}.btn-collapse,.tabs>label,select:focus,select:hover{cursor:pointer}.highlight .lineno::selection{background:0 0}.highlight .lineno::-moz-selection{background:0 0}.right{float:right}.left{float:left}.danger{background-color:#fae1e1}.badge{display:inline-block;color:#fff;background-color:#777;min-width:10px;padding:1px 5px;border-radius:5px}table{width:100%}table.striped tr{border-bottom:1px solid #ececec}th{padding:.4em}td{padding:0 4px}.dialog-error,.dialog-warning{width:70%;padding:1em 1em 1em 2.7em;text-align:left}tr:hover{background:#ececec}.dialog-error{position:relative;margin:0 8% 1em;border:1px solid #db3434;border-radius:4px;color:#db3434;background:#fae1e1}.dialog-error:before{position:absolute;top:.5em;left:.5em;font-size:1.5em;content:"\f110"}.dialog-error .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error ol,.dialog-error p,.dialog-error ul{margin:1px 0 0}.dialog-warning{position:relative;margin:0 8% 1em;border:1px solid #dbba34;border-radius:4px;color:#dbba34;background:#faf5e1}.dialog-warning:before{position:absolute;top:.5em;left:.5em;font-size:1.5em;content:"\f10f"}.dialog-warning .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-warning ol,.dialog-warning p,.dialog-warning ul{margin:1px 0 0}.scrollx{overflow-x:auto;overflow-y:hidden;display:block;padding:0;margin:0;border:none}.tabs .tabs>label{font-size:90%}.tabs{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label{order:1;padding:.7em;margin:0 .7em;letter-spacing:.5px;text-transform:uppercase;border:solid #fff;border-width:0 0 2px;user-select:none}.tabs>label:hover{border-bottom:2px solid #084999}.tabs>section{min-width:100%;padding:.7rem 0;border-top:1px solid #000;display:none}.tabs>label:last-of-type{border-bottom:2px solid #084999;background:#3498DB;color:#FFF;font-weight:700;letter-spacing:-.1px}.tabs>section:last-of-type{display:block}html body .tabs>input:checked~section{display:none}html body .tabs>input:checked~label{position:inherited;background:inherit;border-bottom:2px solid transparent;font-weight:400;color:inherit}html body .tabs>input:checked~label:hover{border-bottom:2px solid #084999}html body .tabs>input:checked+label{border-bottom:2px solid #084999;background:#3498DB;color:#FFF;font-weight:700;letter-spacing:-.1px}html body .tabs>input:checked+label+section{display:block}select{height:28px;margin:0 1em 0 0;padding:2px 8px 2px 0!important;color:#222;font-size:12px;z-index:2}@supports ((background-position-x:100%) and ((appearance:none) or (-webkit-appearance:none) or (-moz-appearance:none))){select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;border-bottom:1px solid #d7d7d7;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTI4LDE5MiAyNTYsMzIwIDM4NCwxOTIiLz48L2c+PC9zdmc+Cg==) no-repeat;background-position-x:105%;background-size:2em;background-origin:content-box;outline:0}select:focus,select:hover{border-bottom:1px solid #3498DB}}@supports (border-radius:50px){.checkbox-onoff{display:inline-block;width:40px;height:10px;background:#dcdcdc;margin:8px auto;position:relative;border-radius:50px}.checkbox-onoff label{display:block;width:20px;height:20px;position:absolute;top:-5px;cursor:pointer;border-radius:50px;box-shadow:0 3px 5px 0 rgba(0,0,0,.3);transition:all .4s ease;left:27px;background-color:#3498DB}.checkbox-onoff input[type=checkbox]{visibility:hidden}.checkbox-onoff input[type=checkbox]:checked+label{left:-5px;background:#dcdcdc}}@supports (transform:rotate(-45deg)){.checkbox{width:20px;position:relative;margin:20px auto}.checkbox label{width:20px;height:20px;cursor:pointer;position:absolute;top:0;left:0;background:#fff;border-radius:4px;box-shadow:inset 0 1px 1px #fff,0 1px 4px rgba(0,0,0,.5)}.checkbox label:after{content:'';width:9px;height:5px;position:absolute;top:4px;left:4px;border:3px solid #333;border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}.checkbox input[type=checkbox]{visibility:hidden}.checkbox input[type=checkbox]:checked+label:after{border-color:#3498DB;opacity:1}.checkbox input[disabled]+label{background-color:transparent!important;box-shadow:none!important;cursor:inherit}.checkbox input:not(:checked):not([readonly]):not([disabled])+label:hover::after{opacity:.5}}#main_preferences form,.index .title,footer,main{width:100%}.autocomplete{position:absolute;max-height:0;overflow-y:hidden;text-align:left}#categories_container,#q,#send_search,.category{position:relative}.autocomplete:active,.autocomplete:focus,.autocomplete:hover{background-color:#fff}.autocomplete:empty{display:none}.autocomplete>ul{list-style-type:none;margin:0;padding:0}.autocomplete>ul>li{cursor:pointer;padding:5px 0 5px 10px}.autocomplete>ul>li.active,.autocomplete>ul>li:active,.autocomplete>ul>li:focus{background-color:#3498DB}.autocomplete>ul>li.active a:active,.autocomplete>ul>li.active a:focus,.autocomplete>ul>li.active a:hover,.autocomplete>ul>li:active a:active,.autocomplete>ul>li:active a:focus,.autocomplete>ul>li:active a:hover,.autocomplete>ul>li:focus a:active,.autocomplete>ul>li:focus a:focus,.autocomplete>ul>li:focus a:hover{text-decoration:none}.autocomplete>ul>li.locked{cursor:inherit}.autocomplete.open{display:block;background-color:#fff;border:1px solid #3498DB;max-height:500px;overflow-y:auto;z-index:100}.autocomplete.open:empty{display:none}.ion-icon,.ion-icon-big{display:inline-block;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}@media screen and (max-width:50em){.tabs>label{width:100%}.autocomplete{bottom:0}.autocomplete>ul>li{padding:7px 0 7px 10px;border-bottom:1px solid #E8E7E6;text-align:left}}#main_preferences table td,.index{text-align:center}@font-face{font-family:ion;src:url(../fonts/ion.eot?94af7082ea096aefe3a7b6642834716e);src:url(../fonts/ion.eot?#iefix) format("embedded-opentype"),url(../fonts/ion.woff2?94af7082ea096aefe3a7b6642834716e) format("woff2"),url(../fonts/ion.woff?94af7082ea096aefe3a7b6642834716e) format("woff"),url(../fonts/ion.ttf?94af7082ea096aefe3a7b6642834716e) format("truetype"),url(../fonts/ion.svg?94af7082ea096aefe3a7b6642834716e#ion) format("svg");font-weight:400;font-style:normal}.ion-navicon-round:before{content:"\f101"}.ion-search:before{content:"\f102"}.ion-play:before{content:"\f103"}.ion-link:before{content:"\f104"}.ion-chevron-up:before{content:"\f105"}.ion-chevron-left:before{content:"\f106"}.ion-chevron-right:before{content:"\f107"}.ion-arrow-down-a:before{content:"\f108"}.ion-arrow-up-a:before{content:"\f109"}.ion-arrow-swap:before{content:"\f10a"}.ion-arrow-dropdown:before{content:"\f10b"}.ion-globe:before{content:"\f10c"}.ion-time:before{content:"\f10d"}.ion-location:before{content:"\f10e"}.ion-warning:before{content:"\f10f"}.ion-error:before{content:"\f110"}.ion-film-outline:before{content:"\f111"}.ion-music-note:before{content:"\f112"}.ion-more-vertical:before{content:"\f113"}.ion-magnet:before{content:"\f114"}.ion-icon-big{font-size:149%}.index .title{background:url(../img/searx.png) center no-repeat;min-height:80px}.index h1{font-size:5em;visibility:hidden}.index #search{margin:0 auto;background:inherit;border:inherit}.index .search_filters{display:block;margin:1em 0}.index .category label{padding:6px 10px;border-bottom:initial!important}@media screen and (max-width:75em){div.title h1{font-size:1em}.preferences_back{clear:both}}#main_preferences fieldset{margin:8px;border:none}#main_preferences legend{margin:0;padding:5px 0 0;display:block;float:left;width:300px}#main_preferences .value{margin:0;padding:0;float:left;width:15em}#main_preferences .description{margin:0;padding:5px 0 0;float:left;width:50%;color:#909090;font-size:90%}#main_preferences select{width:200px;font-size:inherit!important}#main_preferences table{border-collapse:collapse}#main_preferences .name,#main_preferences .shortcut{text-align:left}#main_preferences .preferences_back{background:#3498DB;color:#fff;border:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;display:inline-block;margin:2px 4px;padding:.5em}#main_preferences .preferences_back a{display:block;color:#FFF}#main_preferences .preferences_back a::first-letter{text-transform:uppercase}#search{padding:0 2em;margin:0;background:#f7f7f7;border-bottom:1px solid #d7d7d7}#search_wrapper{padding:10px 0}.search_box{margin:0 12px 0 0;display:inline-flex;flex-direction:row}#q,#send_search{display:block!important;border-collapse:separate;margin:0;padding:2px;height:2.2em;background:#FFF;border:1px solid #3498DB;border-radius:0;outline:0;color:#222;font-size:16px;z-index:2}#q{outline:0;padding-left:8px;padding-right:0!important;border-right:none;width:40em}#send_search{border-left:none;width:2.2em}#send_search:hover{cursor:pointer;background-color:#3498DB;color:#ECF0F1}.no-js #send_search{width:auto!important}.search_filters{display:inline-block;vertical-align:middle}@media screen and (max-width:75em){#categories{font-size:90%;clear:both}#categories .checkbox_container{margin:auto}html.touch #main_index #categories_container,html.touch #main_results #categories_container{width:1000px;width:-moz-max-content;width:-webkit-max-content;width:max-content}html.touch #main_index #categories_container .category,html.touch #main_results #categories_container .category{display:inline-block;width:auto}html.touch #main_index #categories,html.touch #main_results #categories{width:100%;margin:0;text-align:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}}#search_url div,.result-videos .content{overflow:hidden}@media screen and (max-width:50em){#search{width:100%;margin:0;padding:.1em 0 0}#search_wrapper{width:100%;margin:0 0 .7em;padding:0}.search_box{width:99%;margin:.1em;padding:0 .1em 0 0;display:flex;flex-direction:row}#q{width:auto!important;flex:1}.search_filters{display:block;margin:.5em}.language,.time_range{width:45%}.category{display:block;width:90%}.category label{border-bottom:0}}#categories{margin:0 10px 0 0;user-select:none}#categories::-webkit-scrollbar{width:0;height:0}.category{display:inline-block;margin:0 3px;padding:0}.category input{display:none}.category label{cursor:pointer;padding:4px 10px;margin:0;display:block;text-transform:capitalize;font-size:.9em;border-bottom:2px solid transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body,html,main{padding:0;margin:0}.category input[type=checkbox]:focus+label{box-shadow:0 0 8px #3498DB}.category input[type=checkbox]:checked+label{background:#3498DB;color:#FFF;border-bottom:2px solid #084999}#categories_container .help{position:absolute;width:100%;bottom:-20px;overflow:hidden;opacity:0;transition:opacity 1s ease;font-size:.8em;text-position:center;background:#fff}footer p,html{font-size:.9em}#categories_container:hover .help{opacity:.8;transition:opacity 1s ease}html{font-family:arial,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:#444}#main_about,#main_preferences,#main_stats{margin:3em;width:auto}footer{bottom:0;height:3em;margin:1em 0;padding:1em 0;text-align:center}#main_preferences h1,#main_stats h1{background:url(../img/searx.png) no-repeat;background-size:auto 75%;min-height:40px;margin:0 auto}#main_preferences h1 span,#main_stats h1 span{visibility:hidden}#results button[type=submit],input[type=submit]{padding:.5rem;margin:2px 4px;display:inline-block;background:#3498DB;color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:0;cursor:pointer}a{text-decoration:none;color:#29314d}a:visited,a:visited .highlight{color:#684898}article[data-vim-selected]{background:#f7f7f7}article[data-vim-selected]::before{position:absolute;left:1em;padding:2px;content:">";font-weight:700;color:#3498DB}article.result-images[data-vim-selected]{background:#3498DB}article.result-images[data-vim-selected]::before{display:none;content:""}.result{margin:19px 0 18px;padding:0}.result h3{font-size:1.1em;word-wrap:break-word;margin:5px 0 0;padding:0}.result h3 a{color:#084999;font-weight:400;font-size:1.1em}.result h3 a:visited{color:#684898}.result h3 a:focus,.result h3 a:hover{text-decoration:underline;border:none;-webkit-box-shadow:none;box-shadow:none;outline:0}.result .cache_link,.result .proxyfied_link{font-size:.9em!important}.result .altlink,.result .content,.result .stat,.result .url{font-size:.9em;padding:0;max-width:54em;word-wrap:break-word}.result .altlink,.result .content,.result .stat{margin:0;line-height:1.24}.result .altlink .highlight,.result .content .highlight,.result .stat .highlight{color:#000;background:inherit;font-weight:700}.result .codelines .highlight{color:inherit;background:inherit;font-weight:400}.result .url{margin:0 0 3px;color:#25a55b}.result .published_date{font-size:.8em;color:#888}.result img.thumbnail{float:left;padding:0 5px 10px 0;width:20em;min-width:20em;min-height:8em}.result img.image{float:left;padding:0 5px 10px 0;width:100px;max-height:100px;object-fit:scale-down;object-position:right top}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.engines{float:right;color:#888}.engines span{font-size:smaller;margin:0 .5em 0 0}.result-images,.result-images img{margin:0;padding:0;max-height:200px}.small_font{font-size:.8em}.highlight{color:#094089;background:inherit;font-weight:700}.result-images{display:inline-block;position:relative}.result-images img{float:inherit;border:none;background:#084999}.result-images span a{display:none;color:#FFF}.result-images:hover span a{display:block;position:absolute;bottom:0;right:0;padding:4px;margin:0 0 4px 4px;background-color:rgba(0,0,0,.6);font-size:.7em}.torrent_result{border-left:10px solid #d3d3d3;padding-left:3px}#answers,#backToTop,#sidebar .infobox{border:1px solid #ddd;box-shadow:0 0 5px #CCC}.torrent_result p{margin:3px;font-size:.8em}.torrent_result a{color:#084999}.torrent_result a:hover{text-decoration:underline}.torrent_result a:visited{color:#684898}#results{margin:2em 2em 20px;padding:0;width:50em}#suggestions .wrapper{display:flex;flex-flow:row wrap;justify-content:flex-end}#suggestions .wrapper form{display:inline-block;flex:1 1 50%}#answers,#corrections,#suggestions{max-width:50em}#answers input,#corrections input,#infoboxes input,#suggestions input{padding:0;margin:3px;font-size:.9em;display:inline-block;background:0 0;color:#444;cursor:pointer}#answers .infobox .url a,#answers input[type=submit],#corrections .infobox .url a,#corrections input[type=submit],#infoboxes .infobox .url a,#infoboxes input[type=submit],#suggestions .infobox .url a,#suggestions input[type=submit]{color:#084999;text-decoration:none;font-size:.9rem}#answers .infobox .url a:hover,#answers input[type=submit]:hover,#corrections .infobox .url a:hover,#corrections input[type=submit]:hover,#infoboxes .infobox .url a:hover,#infoboxes input[type=submit]:hover,#suggestions .infobox .url a:hover,#suggestions input[type=submit]:hover{text-decoration:underline}#corrections{display:flex;flex-flow:row wrap;margin:1em 0}#corrections h4,#corrections input[type=submit]{display:inline-block;margin:0 .5em 0 0}#corrections input[type=submit]::after{content:", "}#apis .title,#search_url .title,#suggestions .title{margin:2em 0 .5em;color:#444}#answers{margin:10px 8px;padding:.9em}#answers h4{display:none}#answers .answer{display:block;font-size:1.2em;font-weight:700}#answers form,#infoboxes form{min-width:210px}#sidebar{position:absolute;top:100px;left:57em;margin:0 2px 5px 5px;padding:0 2px 2px;max-width:25em;word-wrap:break-word}#sidebar .infobox{margin:10px 0;padding:.9em;font-size:.9em}#sidebar .infobox h2{margin:0 0 .5em}#sidebar .infobox img{max-width:100%;max-height:12em;display:block;margin:0;padding:0}#sidebar .infobox dl{margin:.5em 0}#sidebar .infobox dt{display:inline;margin:.5em .25em .5em 0;padding:0;font-weight:700}#sidebar .infobox dd{display:inline;margin:.5em 0;padding:0}#apis,#search_url{margin-top:8px}#sidebar .infobox input{font-size:1em}#search_url div{border:1px solid #888;padding:4px;color:#444;width:100%;display:block;margin:.1em;height:1.2em;line-height:1.2em}#search_url div pre{display:block;width:200em;font-size:.8em;word-break:break-all;margin:.1em;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}#linkto_preferences{position:absolute;right:10px;top:.9em;padding:0;border:0;display:block;font-size:1.2em;color:#222}#linkto_preferences a:active *,#linkto_preferences a:hover *,#linkto_preferences a:link *,#linkto_preferences a:visited *{color:#222}#backToTop{margin:0 0 0 2em;padding:0;font-size:1em;background:#fff;position:fixed;bottom:85px;left:50em;transition:opacity .5s;opacity:0}#backToTop a{display:block;margin:0;padding:.6em}@media screen and (max-width:75em){#main_about,#main_preferences,#main_stats{margin:.5em;width:auto}#answers,#suggestions{margin-top:1em}#infoboxes{position:inherit;max-width:inherit}#infoboxes .infobox{clear:both}#infoboxes .infobox img{float:left;max-width:10em;margin:.5em .5em .5em 0}#sidebar{position:static;max-width:50em;margin:0 0 2px;padding:0;float:none;border:none;width:auto}.image_result,.image_result img,.result .thumbnail{max-width:98%}#sidebar input{border:0}#apis,#search_url{display:none}.result{border-bottom:1px solid #E8E7E6;margin:0;padding-top:8px;padding-bottom:6px}.result h3{margin:0 0 1px}.result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.result .url a{float:right;padding:0 .5em}.result .engines{float:right;padding:0 0 3px}.result-images{border-bottom:none!important}}@media screen and (max-width:50em){article[data-vim-selected]::before{display:none;content:""}#linkto_preferences{display:none;postion:fixed!important;top:100px;right:0}#sidebar{margin:0 5px 2px}#corrections{margin:1em 5px}#results{margin:0;padding:0;width:initial}#backToTop{left:40em;bottom:35px}.result{padding:8px 10px 6px}.result-images{margin:0;padding:0;border:none}}@media screen and (max-width:35em){.result-videos img.thumbnail{float:none!important}.result-videos .content{overflow:inherit}}- \ No newline at end of file +/*! searx | 26-11-2017 | https://github.com/asciimoo/searx *//*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}[type=checkbox],[type=radio],legend{padding:0;box-sizing:border-box}.badge,.center{text-align:center}.badge,progress,sub,sup{vertical-align:baseline}#q,#send_search,.tabs>section,legend{box-sizing:border-box}#apis,#pagination,#pagination br,#sidebar .infobox .attributes,#sidebar .infobox .urls,#sidebar .infobox br,.result .break,footer{clear:both}html{line-height:1.15}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.highlight pre,textarea{overflow:auto}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}.badge,.search_box{white-space:nowrap}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.highlight .c,.highlight .cm,.highlight .ge,.highlight .sd{font-style:italic}.dialog-error:before,.dialog-warning:before,.ion-icon-big:before,.ion-icon:before{font-family:ion}summary{display:list-item}.invisible,[hidden],html.js .show_if_nojs,html.no-js .hide_if_nojs,template{display:none}.highlight .hll{background-color:#ffc}.highlight .c{color:#408080}.highlight .err{border:1px solid red}.highlight .k{color:green;font-weight:700}.highlight .o{color:#666}.highlight .cm{color:#408080}.highlight .cp{color:#BC7A00}.highlight .c1,.highlight .cs{color:#408080;font-style:italic}.highlight .gd{color:#A00000}.highlight .gr{color:red}.highlight .gh{color:navy;font-weight:700}.highlight .gi{color:#00A000}.highlight .go{color:#888}.highlight .gp{color:navy;font-weight:700}.highlight .gs{font-weight:700}.highlight .gu{color:purple;font-weight:700}.highlight .gt{color:#04D}.highlight .kc,.highlight .kd,.highlight .kn{color:green;font-weight:700}.highlight .kp{color:green}.highlight .kr{color:green;font-weight:700}.highlight .kt{color:#B00040}.highlight .m{color:#666}.highlight .s{color:#BA2121}.highlight .na{color:#7D9029}.highlight .nb{color:green}.highlight .nc{color:#00F;font-weight:700}.highlight .no{color:#800}.highlight .nd{color:#A2F}.highlight .ni{color:#999;font-weight:700}.highlight .ne{color:#D2413A;font-weight:700}.highlight .nf{color:#00F}.highlight .nl{color:#A0A000}.highlight .nn{color:#00F;font-weight:700}.highlight .nt{color:green;font-weight:700}.highlight .nv{color:#19177C}.highlight .ow{color:#A2F;font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#666}.highlight .s2,.highlight .sb,.highlight .sc{color:#BA2121}.highlight .sd{color:#BA2121}.highlight .se{color:#B62;font-weight:700}.highlight .sh{color:#BA2121}.highlight .si{color:#B68;font-weight:700}.highlight .sx{color:green}.highlight .sr{color:#B68}.highlight .s1{color:#BA2121}.highlight .ss{color:#19177C}.highlight .bp{color:green}.highlight .vc,.highlight .vg,.highlight .vi{color:#19177C}.highlight .il{color:#666}.highlight .lineno{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}#categories,.tabs>label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-khtml-user-select:none}.btn-collapse,.tabs>label,select:focus,select:hover{cursor:pointer}.highlight .lineno::selection{background:0 0}.highlight .lineno::-moz-selection{background:0 0}.right{float:right}.left{float:left}.danger{background-color:#fae1e1}.badge{display:inline-block;color:#fff;background-color:#777;min-width:10px;padding:1px 5px;border-radius:5px}table{width:100%}table.striped tr{border-bottom:1px solid #ececec}th{padding:.4em}td{padding:0 4px}.dialog-error,.dialog-warning{width:70%;padding:1em 1em 1em 2.7em;text-align:left}tr:hover{background:#ececec}.dialog-error{position:relative;margin:0 8% 1em;border:1px solid #db3434;border-radius:4px;color:#db3434;background:#fae1e1}.dialog-error:before{position:absolute;top:.5em;left:.5em;font-size:1.5em;content:"\f110"}.dialog-error .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error ol,.dialog-error p,.dialog-error ul{margin:1px 0 0}.dialog-warning{position:relative;margin:0 8% 1em;border:1px solid #dbba34;border-radius:4px;color:#dbba34;background:#faf5e1}.dialog-warning:before{position:absolute;top:.5em;left:.5em;font-size:1.5em;content:"\f10f"}.dialog-warning .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-warning ol,.dialog-warning p,.dialog-warning ul{margin:1px 0 0}.scrollx{overflow-x:auto;overflow-y:hidden;display:block;padding:0;margin:0;border:none}.tabs .tabs>label{font-size:90%}.tabs{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label{order:1;padding:.7em;margin:0 .7em;letter-spacing:.5px;text-transform:uppercase;border:solid #fff;border-width:0 0 2px;user-select:none}.tabs>label:hover{border-bottom:2px solid #084999}.tabs>section{min-width:100%;padding:.7rem 0;border-top:1px solid #000;display:none}.tabs>label:last-of-type{border-bottom:2px solid #084999;background:#3498DB;color:#FFF;font-weight:700;letter-spacing:-.1px}.tabs>section:last-of-type{display:block}html body .tabs>input:checked~section{display:none}html body .tabs>input:checked~label{position:inherited;background:inherit;border-bottom:2px solid transparent;font-weight:400;color:inherit}html body .tabs>input:checked~label:hover{border-bottom:2px solid #084999}html body .tabs>input:checked+label{border-bottom:2px solid #084999;background:#3498DB;color:#FFF;font-weight:700;letter-spacing:-.1px}html body .tabs>input:checked+label+section{display:block}select{height:28px;margin:0 1em 0 0;padding:2px 8px 2px 0!important;color:#222;font-size:12px;z-index:2}@supports ((background-position-x:100%) and ((appearance:none) or (-webkit-appearance:none) or (-moz-appearance:none))){select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;border-bottom:1px solid #d7d7d7;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTI4LDE5MiAyNTYsMzIwIDM4NCwxOTIiLz48L2c+PC9zdmc+Cg==) no-repeat;background-position-x:105%;background-size:2em;background-origin:content-box;outline:0}select:focus,select:hover{border-bottom:1px solid #3498DB}}@supports (border-radius:50px){.checkbox-onoff{display:inline-block;width:40px;height:10px;background:#dcdcdc;margin:8px auto;position:relative;border-radius:50px}.checkbox-onoff label{display:block;width:20px;height:20px;position:absolute;top:-5px;cursor:pointer;border-radius:50px;box-shadow:0 3px 5px 0 rgba(0,0,0,.3);transition:all .4s ease;left:27px;background-color:#3498DB}.checkbox-onoff input[type=checkbox]{visibility:hidden}.checkbox-onoff input[type=checkbox]:checked+label{left:-5px;background:#dcdcdc}}@supports (transform:rotate(-45deg)){.checkbox{width:20px;position:relative;margin:20px auto}.checkbox label{width:20px;height:20px;cursor:pointer;position:absolute;top:0;left:0;background:#fff;border-radius:4px;box-shadow:inset 0 1px 1px #fff,0 1px 4px rgba(0,0,0,.5)}.checkbox label:after{content:'';width:9px;height:5px;position:absolute;top:4px;left:4px;border:3px solid #333;border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}.checkbox input[type=checkbox]{visibility:hidden}.checkbox input[type=checkbox]:checked+label:after{border-color:#3498DB;opacity:1}.checkbox input[disabled]+label{background-color:transparent!important;box-shadow:none!important;cursor:inherit}.checkbox input:not(:checked):not([readonly]):not([disabled])+label:hover::after{opacity:.5}}#main_preferences form,.index .title,footer,main{width:100%}/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */.autocomplete{position:absolute;max-height:0;overflow-y:hidden;text-align:left}#categories_container,#q,#send_search,.category{position:relative}.autocomplete:active,.autocomplete:focus,.autocomplete:hover{background-color:#fff}.autocomplete:empty{display:none}.autocomplete>ul{list-style-type:none;margin:0;padding:0}.autocomplete>ul>li{cursor:pointer;padding:5px 0 5px 10px}.autocomplete>ul>li.active,.autocomplete>ul>li:active,.autocomplete>ul>li:focus{background-color:#3498DB}.autocomplete>ul>li.active a:active,.autocomplete>ul>li.active a:focus,.autocomplete>ul>li.active a:hover,.autocomplete>ul>li:active a:active,.autocomplete>ul>li:active a:focus,.autocomplete>ul>li:active a:hover,.autocomplete>ul>li:focus a:active,.autocomplete>ul>li:focus a:focus,.autocomplete>ul>li:focus a:hover{text-decoration:none}.autocomplete>ul>li.locked{cursor:inherit}.autocomplete.open{display:block;background-color:#fff;border:1px solid #3498DB;max-height:500px;overflow-y:auto;z-index:100}.autocomplete.open:empty{display:none}.ion-icon,.ion-icon-big{display:inline-block;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}@media screen and (max-width:50em){.tabs>label{width:100%}.autocomplete{bottom:0}.autocomplete>ul>li{padding:7px 0 7px 10px;border-bottom:1px solid #E8E7E6;text-align:left}}#main_preferences table td,.index{text-align:center}@font-face{font-family:ion;src:url(../fonts/ion.eot?94af7082ea096aefe3a7b6642834716e);src:url(../fonts/ion.eot?#iefix) format("embedded-opentype"),url(../fonts/ion.woff2?94af7082ea096aefe3a7b6642834716e) format("woff2"),url(../fonts/ion.woff?94af7082ea096aefe3a7b6642834716e) format("woff"),url(../fonts/ion.ttf?94af7082ea096aefe3a7b6642834716e) format("truetype"),url(../fonts/ion.svg?94af7082ea096aefe3a7b6642834716e#ion) format("svg");font-weight:400;font-style:normal}.ion-navicon-round:before{content:"\f101"}.ion-search:before{content:"\f102"}.ion-play:before{content:"\f103"}.ion-link:before{content:"\f104"}.ion-chevron-up:before{content:"\f105"}.ion-chevron-left:before{content:"\f106"}.ion-chevron-right:before{content:"\f107"}.ion-arrow-down-a:before{content:"\f108"}.ion-arrow-up-a:before{content:"\f109"}.ion-arrow-swap:before{content:"\f10a"}.ion-arrow-dropdown:before{content:"\f10b"}.ion-globe:before{content:"\f10c"}.ion-time:before{content:"\f10d"}.ion-location:before{content:"\f10e"}.ion-warning:before{content:"\f10f"}.ion-error:before{content:"\f110"}.ion-film-outline:before{content:"\f111"}.ion-music-note:before{content:"\f112"}.ion-more-vertical:before{content:"\f113"}.ion-magnet:before{content:"\f114"}.ion-icon-big{font-size:149%}.index .title{background:url(../img/searx.png) center no-repeat;min-height:80px}.index h1{font-size:5em;visibility:hidden}.index #search{margin:0 auto;background:inherit;border:inherit}.index .search_filters{display:block;margin:1em 0}.index .category label{padding:6px 10px;border-bottom:initial!important}@media screen and (max-width:75em){div.title h1{font-size:1em}.preferences_back{clear:both}}#main_preferences fieldset{margin:8px;border:none}#main_preferences legend{margin:0;padding:5px 0 0;display:block;float:left;width:300px}#main_preferences .value{margin:0;padding:0;float:left;width:15em}#main_preferences .description{margin:0;padding:5px 0 0;float:left;width:50%;color:#909090;font-size:90%}#main_preferences select{width:200px;font-size:inherit!important}#main_preferences table{border-collapse:collapse}#main_preferences .name,#main_preferences .shortcut{text-align:left}#main_preferences .preferences_back{background:#3498DB;color:#fff;border:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;display:inline-block;margin:2px 4px;padding:.5em}#main_preferences .preferences_back a{display:block;color:#FFF}#main_preferences .preferences_back a::first-letter{text-transform:uppercase}#search{padding:0 2em;margin:0;background:#f7f7f7;border-bottom:1px solid #d7d7d7}#search_wrapper{padding:10px 0}.search_box{margin:0 12px 0 0;display:inline-flex;flex-direction:row}#q,#send_search{display:block!important;border-collapse:separate;margin:0;padding:2px;height:2.2em;background:#FFF;border:1px solid #3498DB;border-radius:0;outline:0;color:#222;font-size:16px;z-index:2}#q{outline:0;padding-left:8px;padding-right:0!important;border-right:none;width:40em}#send_search{border-left:none;width:2.2em}#send_search:hover{cursor:pointer;background-color:#3498DB;color:#ECF0F1}.no-js #send_search{width:auto!important}.search_filters{display:inline-block;vertical-align:middle}@media screen and (max-width:75em){#categories{font-size:90%;clear:both}#categories .checkbox_container{margin:auto}html.touch #main_index #categories_container,html.touch #main_results #categories_container{width:1000px;width:-moz-max-content;width:-webkit-max-content;width:max-content}html.touch #main_index #categories_container .category,html.touch #main_results #categories_container .category{display:inline-block;width:auto}html.touch #main_index #categories,html.touch #main_results #categories{width:100%;margin:0;text-align:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}}#search_url div,.result-videos .content{overflow:hidden}@media screen and (max-width:50em){#search{width:100%;margin:0;padding:.1em 0 0}#search_wrapper{width:100%;margin:0 0 .7em;padding:0}.search_box{width:99%;margin:.1em;padding:0 .1em 0 0;display:flex;flex-direction:row}#q{width:auto!important;flex:1}.search_filters{display:block;margin:.5em}.language,.time_range{width:45%}.category{display:block;width:90%}.category label{border-bottom:0}}#categories{margin:0 10px 0 0;user-select:none}#categories::-webkit-scrollbar{width:0;height:0}.category{display:inline-block;margin:0 3px;padding:0}.category input{display:none}.category label{cursor:pointer;padding:4px 10px;margin:0;display:block;text-transform:capitalize;font-size:.9em;border-bottom:2px solid transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body,html,main{padding:0;margin:0}.category input[type=checkbox]:focus+label{box-shadow:0 0 8px #3498DB}.category input[type=checkbox]:checked+label{background:#3498DB;color:#FFF;border-bottom:2px solid #084999}#categories_container .help{position:absolute;width:100%;bottom:-20px;overflow:hidden;opacity:0;transition:opacity 1s ease;font-size:.8em;text-position:center;background:#fff}footer p,html{font-size:.9em}#categories_container:hover .help{opacity:.8;transition:opacity 1s ease}html{font-family:arial,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:#444}#main_about,#main_preferences,#main_stats{margin:3em;width:auto}footer{bottom:0;height:3em;margin:1em 0;padding:1em 0;text-align:center}#main_preferences h1,#main_stats h1{background:url(../img/searx.png) no-repeat;background-size:auto 75%;min-height:40px;margin:0 auto}#main_preferences h1 span,#main_stats h1 span{visibility:hidden}#results button[type=submit],input[type=submit]{padding:.5rem;margin:2px 4px;display:inline-block;background:#3498DB;color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:0;cursor:pointer}a{text-decoration:none;color:#29314d}a:visited,a:visited .highlight{color:#684898}article[data-vim-selected]{background:#f7f7f7}article[data-vim-selected]::before{position:absolute;left:1em;padding:2px;content:">";font-weight:700;color:#3498DB}article.result-images[data-vim-selected]{background:#3498DB}article.result-images[data-vim-selected]::before{display:none;content:""}.result{margin:19px 0 18px;padding:0}.result h3{font-size:1.1em;word-wrap:break-word;margin:5px 0 0;padding:0}.result h3 a{color:#084999;font-weight:400;font-size:1.1em}.result h3 a:visited{color:#684898}.result h3 a:focus,.result h3 a:hover{text-decoration:underline;border:none;-webkit-box-shadow:none;box-shadow:none;outline:0}.result .cache_link,.result .proxyfied_link{font-size:.9em!important}.result .altlink,.result .content,.result .stat,.result .url{font-size:.9em;padding:0;max-width:54em;word-wrap:break-word}.result .altlink,.result .content,.result .stat{margin:0;line-height:1.24}.result .altlink .highlight,.result .content .highlight,.result .stat .highlight{color:#000;background:inherit;font-weight:700}.result .codelines .highlight{color:inherit;background:inherit;font-weight:400}.result .url{margin:0 0 3px;color:#25a55b}.result .published_date{font-size:.8em;color:#888}.result img.thumbnail{float:left;padding:0 5px 10px 0;width:20em;min-width:20em;min-height:8em}.result img.image{float:left;padding:0 5px 10px 0;width:100px;max-height:100px;object-fit:scale-down;object-position:right top}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.engines{float:right;color:#888}.engines span{font-size:smaller;margin:0 .5em 0 0}.result-images,.result-images img{margin:0;padding:0;max-height:200px}.small_font{font-size:.8em}.highlight{color:#094089;background:inherit;font-weight:700}.result-images{display:inline-block;position:relative}.result-images img{float:inherit;border:none;background:#084999}.result-images span a{display:none;color:#FFF}.result-images:hover span a{display:block;position:absolute;bottom:0;right:0;padding:4px;margin:0 0 4px 4px;background-color:rgba(0,0,0,.6);font-size:.7em}.torrent_result{border-left:10px solid #d3d3d3;padding-left:3px}#answers,#backToTop,#sidebar .infobox{border:1px solid #ddd;box-shadow:0 0 5px #CCC}.torrent_result p{margin:3px;font-size:.8em}.torrent_result a{color:#084999}.torrent_result a:hover{text-decoration:underline}.torrent_result a:visited{color:#684898}#results{margin:2em 2em 20px;padding:0;width:50em}#suggestions .wrapper{display:flex;flex-flow:row wrap;justify-content:flex-end}#suggestions .wrapper form{display:inline-block;flex:1 1 50%}#answers,#corrections,#suggestions{max-width:50em}#answers input,#corrections input,#infoboxes input,#suggestions input{padding:0;margin:3px;font-size:.9em;display:inline-block;background:0 0;color:#444;cursor:pointer}#answers .infobox .url a,#answers input[type=submit],#corrections .infobox .url a,#corrections input[type=submit],#infoboxes .infobox .url a,#infoboxes input[type=submit],#suggestions .infobox .url a,#suggestions input[type=submit]{color:#084999;text-decoration:none;font-size:.9rem}#answers .infobox .url a:hover,#answers input[type=submit]:hover,#corrections .infobox .url a:hover,#corrections input[type=submit]:hover,#infoboxes .infobox .url a:hover,#infoboxes input[type=submit]:hover,#suggestions .infobox .url a:hover,#suggestions input[type=submit]:hover{text-decoration:underline}#corrections{display:flex;flex-flow:row wrap;margin:1em 0}#corrections h4,#corrections input[type=submit]{display:inline-block;margin:0 .5em 0 0}#corrections input[type=submit]::after{content:", "}#apis .title,#search_url .title,#suggestions .title{margin:2em 0 .5em;color:#444}#answers{margin:10px 8px;padding:.9em}#answers h4{display:none}#answers .answer{display:block;font-size:1.2em;font-weight:700}#answers form,#infoboxes form{min-width:210px}#sidebar{position:absolute;top:100px;left:57em;margin:0 2px 5px 5px;padding:0 2px 2px;max-width:25em;word-wrap:break-word}#sidebar .infobox{margin:10px 0;padding:.9em;font-size:.9em}#sidebar .infobox h2{margin:0 0 .5em}#sidebar .infobox img{max-width:100%;max-height:12em;display:block;margin:0;padding:0}#sidebar .infobox dl{margin:.5em 0}#sidebar .infobox dt{display:inline;margin:.5em .25em .5em 0;padding:0;font-weight:700}#sidebar .infobox dd{display:inline;margin:.5em 0;padding:0}#apis,#search_url{margin-top:8px}#sidebar .infobox input{font-size:1em}#search_url div{border:1px solid #888;padding:4px;color:#444;width:100%;display:block;margin:.1em;height:1.2em;line-height:1.2em}#search_url div pre{display:block;width:200em;font-size:.8em;word-break:break-all;margin:.1em;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}#linkto_preferences{position:absolute;right:10px;top:.9em;padding:0;border:0;display:block;font-size:1.2em;color:#222}#linkto_preferences a:active *,#linkto_preferences a:hover *,#linkto_preferences a:link *,#linkto_preferences a:visited *{color:#222}#backToTop{margin:0 0 0 2em;padding:0;font-size:1em;background:#fff;position:fixed;bottom:85px;left:50em;transition:opacity .5s;opacity:0}#backToTop a{display:block;margin:0;padding:.6em}@media screen and (max-width:75em){#main_about,#main_preferences,#main_stats{margin:.5em;width:auto}#answers,#suggestions{margin-top:1em}#infoboxes{position:inherit;max-width:inherit}#infoboxes .infobox{clear:both}#infoboxes .infobox img{float:left;max-width:10em;margin:.5em .5em .5em 0}#sidebar{position:static;max-width:50em;margin:0 0 2px;padding:0;float:none;border:none;width:auto}.image_result,.image_result img,.result .thumbnail{max-width:98%}#sidebar input{border:0}#apis,#search_url{display:none}.result{border-bottom:1px solid #E8E7E6;margin:0;padding-top:8px;padding-bottom:6px}.result h3{margin:0 0 1px}.result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.result .url a{float:right;padding:0 .5em}.result .engines{float:right;padding:0 0 3px}.result-images{border-bottom:none!important}}@media screen and (max-width:50em){article[data-vim-selected]::before{display:none;content:""}#linkto_preferences{display:none;postion:fixed!important;top:100px;right:0}#sidebar{margin:0 5px 2px}#corrections{margin:1em 5px}#results{margin:0;padding:0;width:initial}#backToTop{left:40em;bottom:35px}.result{padding:8px 10px 6px}.result-images{margin:0;padding:0;border:none}}@media screen and (max-width:35em){.result-videos img.thumbnail{float:none!important}.result-videos .content{overflow:inherit}}+ \ No newline at end of file diff --git a/searx/static/themes/simple/gruntfile.js b/searx/static/themes/simple/gruntfile.js @@ -22,7 +22,9 @@ module.exports = function(grunt) { uglify: { options: { banner: '/*! simple/searx.min.js | <%= grunt.template.today("dd-mm-yyyy") %> | https://github.com/asciimoo/searx */\n', - preserveComments: 'some', + output: { + comments: 'some' + }, sourceMap: true }, dist: { diff --git a/searx/static/themes/simple/js/searx.min.js b/searx/static/themes/simple/js/searx.min.js @@ -1,4 +1,23 @@ -/*! simple/searx.min.js | 06-08-2017 | https://github.com/asciimoo/searx */ +/*! simple/searx.min.js | 26-11-2017 | https://github.com/asciimoo/searx */ -!function(t,e,n){"use strict";function o(t,e,n){try{t.call(e,n)}catch(t){console.log(t)}}t.Element&&function(t){t.matches=t.matches||t.matchesSelector||t.webkitMatchesSelector||t.msMatchesSelector||function(t){for(var e=this,n=(e.parentNode||e.document).querySelectorAll(t),o=-1;n[++o]&&n[o]!=e;);return!!n[o]}}(Element.prototype),n=n||{},n.on=function(t,n,a,i){i=i||!1,"string"!=typeof t?t.addEventListener(n,a,i):e.addEventListener(n,function(n){for(var i=n.target||n.srcElement,r=!1;i&&i.matches&&i!==e&&!(r=i.matches(t));)i=i.parentElement;r&&o(a,i,n)},i)},n.ready=function(e){"loading"!=document.readyState?e.call(t):t.addEventListener("DOMContentLoaded",e.bind(t))},n.http=function(t,e,n){var o=new XMLHttpRequest,a=function(){},i=function(){},r={then:function(t){return a=t,r},catch:function(t){return i=t,r}};try{o.open(t,e,!0),o.onload=function(){200==o.status?a(o.response,o.responseType):i(Error(o.statusText))},o.onerror=function(){i(Error("Network Error"))},o.onabort=function(){i(Error("Transaction is aborted"))},o.send()}catch(t){i(t)}return r},n.loadStyle=function(t){var o=n.staticPath+t,a="style_"+t.replace(".","_"),i=e.getElementById(a);null===i&&((i=e.createElement("link")).setAttribute("id",a),i.setAttribute("rel","stylesheet"),i.setAttribute("type","text/css"),i.setAttribute("href",o),e.body.appendChild(i))},n.loadScript=function(t,o){var a=n.staticPath+t,i="script_"+t.replace(".","_"),r=e.getElementById(i);if(null===r)(r=e.createElement("script")).setAttribute("id",i),r.setAttribute("src",a),r.onload=o,r.onerror=function(){r.setAttribute("error","1")},e.body.appendChild(r);else if(r.hasAttribute("error"))console.log("callback not executed : script '"+a+"' not loaded.");else try{o.apply(r,[])}catch(t){console.log(t)}},n.on(".close","click",function(t){t.target||t.srcElement;this.parentNode.style.display="None"})}(window,document,window.searx),function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).AutoComplete=t()}}(function(){return function t(e,n,o){function a(r,s){if(!n[r]){if(!e[r]){var l="function"==typeof require&&require;if(!s&&l)return l(r,!0);if(i)return i(r,!0);var u=new Error("Cannot find module '"+r+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[r]={exports:{}};e[r][0].call(c.exports,function(t){var n=e[r][1][t];return a(n||t)},c,c.exports,t,e,n,o)}return n[r].exports}for(var i="function"==typeof require&&require,r=0;r<o.length;r++)a(o[r]);return a}({1:[function(t,e,n){"use strict";var o;!function(t){t[t.AND=0]="AND",t[t.OR=1]="OR"}(o||(o={}));var a;!function(t){t[t.KEYDOWN=0]="KEYDOWN",t[t.KEYUP=1]="KEYUP"}(a||(a={}));var i=function(){function t(e,n){if(void 0===e&&(e={}),void 0===n&&(n="[data-autocomplete]"),Array.isArray(n))n.forEach(function(n){new t(e,n)});else{if("string"!=typeof n){var o=t.merge(t.defaults,e,{DOMResults:document.createElement("div")});return t.prototype.create(o,n),o}var a=document.querySelectorAll(n);Array.prototype.forEach.call(a,function(n){new t(e,n)})}}return t.prototype.create=function(e,n){if(e.Input=n,e.Input.nodeName.match(/^INPUT$/i)&&(!1===e.Input.hasAttribute("type")||e.Input.getAttribute("type").match(/^TEXT|SEARCH$/i))){e.Input.setAttribute("autocomplete","off"),e._Position(e),e.Input.parentNode.appendChild(e.DOMResults),e.$Listeners={blur:e._Blur.bind(e),destroy:t.prototype.destroy.bind(null,e),focus:e._Focus.bind(e),keyup:t.prototype.event.bind(null,e,a.KEYUP),keydown:t.prototype.event.bind(null,e,a.KEYDOWN),position:e._Position.bind(e)};for(var o in e.$Listeners)e.Input.addEventListener(o,e.$Listeners[o])}},t.prototype.getEventsByType=function(t,e){var n={};for(var o in t.KeyboardMappings){var i=a.KEYUP;void 0!==t.KeyboardMappings[o].Event&&(i=t.KeyboardMappings[o].Event),i==e&&(n[o]=t.KeyboardMappings[o])}return n},t.prototype.event=function(e,n,a){for(var i in t.prototype.getEventsByType(e,n)){var r=t.merge({Operator:o.AND},e.KeyboardMappings[i]),s=o.AND==r.Operator;r.Conditions.forEach(function(e){(!0===s&&r.Operator==o.AND||!1===s&&r.Operator==o.OR)&&((e=t.merge({Not:!1},e)).hasOwnProperty("Is")?s=e.Is==a.keyCode?!e.Not:e.Not:e.hasOwnProperty("From")&&e.hasOwnProperty("To")&&(s=a.keyCode>=e.From&&a.keyCode<=e.To?!e.Not:e.Not))}),!0===s&&r.Callback.call(e,a)}},t.prototype.makeRequest=function(t,e){var n=Object.getOwnPropertyNames(t.HttpHeaders),o=new XMLHttpRequest,a=t._HttpMethod(),i=t._Url(),r=t._Pre(),s=encodeURIComponent(t._QueryArg())+"="+encodeURIComponent(r);a.match(/^GET$/i)&&(-1!==i.indexOf("?")?i+="&"+s:i+="?"+s),o.open(a,i,!0);for(var l=n.length-1;l>=0;l--)o.setRequestHeader(n[l],t.HttpHeaders[n[l]]);return o.onreadystatechange=function(){4==o.readyState&&200==o.status&&(t.$Cache[r]=o.response,e(o.response))},o},t.prototype.ajax=function(e,n,o){void 0===o&&(o=!0),e.$AjaxTimer&&window.clearTimeout(e.$AjaxTimer),!0===o?e.$AjaxTimer=window.setTimeout(t.prototype.ajax.bind(null,e,n,!1),e.Delay):(e.Request&&e.Request.abort(),e.Request=n,e.Request.send(e._QueryArg()+"="+e._Pre()))},t.prototype.cache=function(e,n){var o=e._Cache(e._Pre());if(void 0===o){var a=t.prototype.makeRequest(e,n);t.prototype.ajax(e,a)}else n(o)},t.prototype.destroy=function(t){for(var e in t.$Listeners)t.Input.removeEventListener(e,t.$Listeners[e]);t.DOMResults.parentNode.removeChild(t.DOMResults)},t}();i.merge=function(){for(var t,e={},n=0;n<arguments.length;n++)for(t in arguments[n])e[t]=arguments[n][t];return e},i.defaults={Delay:150,EmptyMessage:"No result here",Highlight:{getRegex:function(t){return new RegExp(t,"ig")},transform:function(t){return"<strong>"+t+"</strong>"}},HttpHeaders:{"Content-type":"application/x-www-form-urlencoded"},Limit:0,MinChars:0,HttpMethod:"GET",QueryArg:"q",Url:null,KeyboardMappings:{Enter:{Conditions:[{Is:13,Not:!1}],Callback:function(t){if(-1!=this.DOMResults.getAttribute("class").indexOf("open")){var e=this.DOMResults.querySelector("li.active");null!==e&&(t.preventDefault(),this._Select(e),this.DOMResults.setAttribute("class","autocomplete"))}},Operator:o.AND,Event:a.KEYDOWN},KeyUpAndDown_down:{Conditions:[{Is:38,Not:!1},{Is:40,Not:!1}],Callback:function(t){t.preventDefault()},Operator:o.OR,Event:a.KEYDOWN},KeyUpAndDown_up:{Conditions:[{Is:38,Not:!1},{Is:40,Not:!1}],Callback:function(t){t.preventDefault();var e=this.DOMResults.querySelector("li:first-child:not(.locked)"),n=this.DOMResults.querySelector("li:last-child:not(.locked)"),o=this.DOMResults.querySelector("li.active");if(o){var a=Array.prototype.indexOf.call(o.parentNode.children,o)+(t.keyCode-39),i=this.DOMResults.getElementsByTagName("li").length;a<0?a=i-1:a>=i&&(a=0),o.classList.remove("active"),o.parentElement.children.item(a).classList.add("active")}else n&&38==t.keyCode?n.classList.add("active"):e&&e.classList.add("active")},Operator:o.OR,Event:a.KEYUP},AlphaNum:{Conditions:[{Is:13,Not:!0},{From:35,To:40,Not:!0}],Callback:function(){var t=this.Input.getAttribute("data-autocomplete-old-value"),e=this._Pre();""!==e&&e.length>=this._MinChars()&&(t&&e==t||this.DOMResults.setAttribute("class","autocomplete open"),i.prototype.cache(this,function(t){this._Render(this._Post(t)),this._Open()}.bind(this)))},Operator:o.AND,Event:a.KEYUP}},DOMResults:null,Request:null,Input:null,_EmptyMessage:function(){return this.Input.hasAttribute("data-autocomplete-empty-message")?this.Input.getAttribute("data-autocomplete-empty-message"):!1!==this.EmptyMessage?this.EmptyMessage:""},_Limit:function(){var t=this.Input.getAttribute("data-autocomplete-limit");return isNaN(t)||null===t?this.Limit:parseInt(t,10)},_MinChars:function(){var t=this.Input.getAttribute("data-autocomplete-minchars");return isNaN(t)||null===t?this.MinChars:parseInt(t,10)},_Highlight:function(t){return t.replace(this.Highlight.getRegex(this._Pre()),this.Highlight.transform)},_HttpMethod:function(){return this.Input.hasAttribute("data-autocomplete-method")?this.Input.getAttribute("data-autocomplete-method"):this.HttpMethod},_QueryArg:function(){return this.Input.hasAttribute("data-autocomplete-param-name")?this.Input.getAttribute("data-autocomplete-param-name"):this.QueryArg},_Url:function(){return this.Input.hasAttribute("data-autocomplete")?this.Input.getAttribute("data-autocomplete"):this.Url},_Blur:function(t){if(!0===t)this.DOMResults.setAttribute("class","autocomplete"),this.Input.setAttribute("data-autocomplete-old-value",this.Input.value);else{var e=this;setTimeout(function(){e._Blur(!0)},150)}},_Cache:function(t){return this.$Cache[t]},_Focus:function(){var t=this.Input.getAttribute("data-autocomplete-old-value");(!t||this.Input.value!=t)&&this._MinChars()<=this.Input.value.length&&this.DOMResults.setAttribute("class","autocomplete open")},_Open:function(){var t=this;Array.prototype.forEach.call(this.DOMResults.getElementsByTagName("li"),function(e){"locked"!=e.getAttribute("class")&&(e.onclick=function(n){t._Select(e)},e.onmouseenter=function(){var n=t.DOMResults.querySelector("li.active");n!==e&&(null!==n&&n.classList.remove("active"),e.classList.add("active"))})})},_Position:function(){this.DOMResults.setAttribute("class","autocomplete"),this.DOMResults.setAttribute("style","top:"+(this.Input.offsetTop+this.Input.offsetHeight)+"px;left:"+this.Input.offsetLeft+"px;width:"+this.Input.clientWidth+"px;")},_Render:function(t){var e;e="string"==typeof t?this._RenderRaw(t):this._RenderResponseItems(t),this.DOMResults.hasChildNodes()&&this.DOMResults.removeChild(this.DOMResults.childNodes[0]),this.DOMResults.appendChild(e)},_RenderResponseItems:function(t){var e=document.createElement("ul"),n=document.createElement("li"),o=this._Limit();o<0?t=t.reverse():0===o&&(o=t.length);for(var a=0;a<Math.min(Math.abs(o),t.length);a++)n.innerHTML=t[a].Label,n.setAttribute("data-autocomplete-value",t[a].Value),e.appendChild(n),n=document.createElement("li");return e},_RenderRaw:function(t){var e=document.createElement("ul"),n=document.createElement("li");if(t.length>0)this.DOMResults.innerHTML=t;else{var o=this._EmptyMessage();""!==o&&(n.innerHTML=o,n.setAttribute("class","locked"),e.appendChild(n))}return e},_Post:function(t){try{var e=[],n=JSON.parse(t);if(0===Object.keys(n).length)return"";if(Array.isArray(n))for(var o=0;o<Object.keys(n).length;o++)e[e.length]={Value:n[o],Label:this._Highlight(n[o])};else for(var a in n)e.push({Value:a,Label:this._Highlight(n[a])});return e}catch(e){return t}},_Pre:function(){return this.Input.value},_Select:function(t){console.log("test test test"),t.hasAttribute("data-autocomplete-value")?this.Input.value=t.getAttribute("data-autocomplete-value"):this.Input.value=t.innerHTML,this.Input.setAttribute("data-autocomplete-old-value",this.Input.value)},$AjaxTimer:null,$Cache:{},$Listeners:{}},e.exports=i},{}]},{},[1])(1)}),function(t,e){"use strict";function n(t,e,n,o){this.container_selector=t,this.results_selector=e,this.img_selector=n,this.margin=10,this.maxHeight=o,this._alignAllDone=!0}n.prototype._getHeigth=function(t,e){var n,o=0;e-=t.length*this.margin;for(var a=0;a<t.length;a++)(n=t[a]).naturalWidth>0&&n.naturalHeight>0?o+=n.naturalWidth/n.naturalHeight:o+=1;return e/o},n.prototype._setSize=function(t,e){for(var n,o,a=t.length,i=0;i<a;i++)o=(n=t[i]).naturalWidth>0&&n.naturalHeight>0?e*n.naturalWidth/n.naturalHeight:e,n.style.width=o+"px",n.style.height=e+"px",n.style.marginLeft="3px",n.style.marginTop="3px",n.style.marginRight=this.margin-7+"px",n.style.marginBottom=this.margin-7+"px"},n.prototype._alignImgs=function(t){var n,o,a=e.querySelector(this.container_selector).clientWidth;t:for(;t.length>0;){for(var i=1;i<=t.length;i++)if(n=t.slice(0,i),(o=this._getHeigth(n,a))<this.maxHeight){this._setSize(n,o),t=t.slice(i);continue t}this._setSize(n,Math.min(this.maxHeight,o));break}},n.prototype.align=function(t){for(var n=e.querySelectorAll(this.results_selector),o=n.length,a=null,i=null,r=[],s=0;s<o;s++)(i=n[s]).previousElementSibling!==a&&r.length>0&&(this._alignImgs(r),r=[]),r.push(i.querySelector(this.img_selector)),a=i;r.length>0&&this._alignImgs(r)},n.prototype.watch=function(){function n(t){i._alignAllDone&&(i._alignAllDone=!1,setTimeout(function(){i.align(),i._alignAllDone=!0},100))}var o,a,i=this,r=e.querySelectorAll(this.results_selector),s=r.length;for(t.addEventListener("resize",n),t.addEventListener("pageshow",function(t){i.align()}),o=0;o<s;o++)void 0!==(a=r[o].querySelector(this.img_selector))&&(a.addEventListener("load",n),a.addEventListener("error",n))},t.searx.ImageLayout=n}(window,document),searx.ready(function(){function t(t){return function(e){var o=document.querySelector(".result[data-vim-selected]"),a=t;if(null===o){if(null===(o=document.querySelector(".result")))return;"down"!==t&&"up"!==t||(a=o)}var i,r=document.querySelectorAll(".result");if("string"!=typeof a)i=a;else switch(a){case"visible":for(var s=document.documentElement.scrollTop||document.body.scrollTop,l=s+document.documentElement.clientHeight,u=0;u<r.length;u++){var c=(i=r[u]).offsetTop;if(c+i.clientHeight<=l&&c>s)break}break;case"down":null===(i=o.nextElementSibling)&&(i=r[0]);break;case"up":null===(i=o.previousElementSibling)&&(i=r[r.length-1]);break;case"bottom":i=r[r.length-1];break;case"top":default:i=r[0]}if(i){o.removeAttribute("data-vim-selected"),i.setAttribute("data-vim-selected","true");var d=i.querySelector("h3 a")||i.querySelector("a");null!==d&&d.focus(),e||n()}}}function e(t){return function(){var e=$('div#pagination button[type="submit"]');2===e.length?t>=0&&t<e.length?e[t].click():console.log("pageButtonClick(): invalid argument"):console.log("page navigation with this theme is not supported")}}function n(){var t=document.querySelector(".result[data-vim-selected]");if(null!==t){var e=document.documentElement.scrollTop||document.body.scrollTop,n=document.documentElement.clientHeight,o=t.offsetTop,a=o+t.clientHeight;null===t.previousElementSibling&&a<n?window.scroll(window.scrollX,0):e>o-120?window.scroll(window.scrollX,o-120):e+n<a+120&&window.scroll(window.scrollX,a-n+120)}}function o(e){return function(){window.scrollBy(0,e),t("visible")()}}function a(e,n){return function(){window.scrollTo(0,e),t(n)()}}function i(t){return function(){var e=document.querySelector(".result[data-vim-selected] h3 a");if(null!==e){var n=e.getAttribute("href");t?window.open(n):window.location.href=n}}}searx.on(".result","click",function(){t(this)(!0)}),searx.on(".result a","focus",function(e){for(var n=e.target;void 0!==n;){if(n.classList.contains("result")){null===n.getAttribute("data-vim-selected")&&t(n)(!0);break}n=n.parentNode}},!0);var r={27:{key:"Escape",fun:function(){document.activeElement&&document.activeElement.blur()},des:"remove focus from the focused input",cat:"Control"},73:{key:"i",fun:function(){window.scrollTo(0,0),document.querySelector("#q").focus()},des:"focus on the search input",cat:"Control"},66:{key:"b",fun:o(-window.innerHeight),des:"scroll one page up",cat:"Navigation"},70:{key:"f",fun:o(window.innerHeight),des:"scroll one page down",cat:"Navigation"},85:{key:"u",fun:o(-window.innerHeight/2),des:"scroll half a page up",cat:"Navigation"},68:{key:"d",fun:o(window.innerHeight/2),des:"scroll half a page down",cat:"Navigation"},71:{key:"g",fun:a(-document.body.scrollHeight,"top"),des:"scroll to the top of the page",cat:"Navigation"},86:{key:"v",fun:a(document.body.scrollHeight,"bottom"),des:"scroll to the bottom of the page",cat:"Navigation"},75:{key:"k",fun:t("up"),des:"select previous search result",cat:"Results"},74:{key:"j",fun:t("down"),des:"select next search result",cat:"Results"},80:{key:"p",fun:e(0),des:"go to previous page",cat:"Results"},78:{key:"n",fun:e(1),des:"go to next page",cat:"Results"},79:{key:"o",fun:i(!1),des:"open search result",cat:"Results"},84:{key:"t",fun:i(!0),des:"open the result in a new tab",cat:"Results"},82:{key:"r",fun:function(){document.location.reload(!0)},des:"reload page from the server",cat:"Control"},72:{key:"h",fun:function(){var t=document.querySelector("#vim-hotkeys-help");if(t.length)t.classList.toggle("hidden");else{var e={};for(var n in r){var o=r[n];e[o.cat]=e[o.cat]||[],e[o.cat].push(o)}var a=Object.keys(e).sort(function(t,n){return e[n].length-e[t].length});if(0!==a.length){var i='<div id="vim-hotkeys-help" class="well vim-hotkeys-help">';i+='<div class="container-fluid">',i+='<div class="row">',i+='<div class="col-sm-12">',i+="<h3>How to navigate searx with Vim-like hotkeys</h3>",i+="</div>",i+="</div>";for(var s=0;s<a.length;s++){var l=e[a[s]],u=s===a.length-1,c=s%2==0;c&&(i+='<div class="row dflex">'),i+='<div class="col-sm-'+(c&&u?12:6)+' dflex">',i+='<div class="panel panel-default iflex">',i+='<div class="panel-heading">'+l[0].cat+"</div>",i+='<div class="panel-body">',i+='<ul class="list-unstyled">';for(var d in l)i+="<li><kbd>"+l[d].key+"</kbd> "+l[d].des+"</li>";i+="</ul>",i+="</div>",i+="</div>",i+="</div>",c&&!u||(i+="</div>")}i+="</div>",i+="</div>",$("body").append(i)}}},des:"toggle help window",cat:"Other"}};searx.on(document,"keyup",function(t){if(r.hasOwnProperty(t.keyCode)&&!t.ctrlKey&&!t.altKey&&!t.shiftKey&&!t.metaKey){var e=t.target.tagName.toLowerCase();27===t.keyCode?"input"!==e&&"select"!==e&&"textarea"!==e||r[t.keyCode].fun():t.target!==document.body&&"a"!==e&&"button"!==e||r[t.keyCode].fun()}})}),function(t,e,n){"use strict";n.ready(function(){n.on(".searx_overpass_request","click",function(t){this.classList.remove("searx_overpass_request");var o="https://overpass-api.de/api/interpreter?data=[out:json][timeout:25];(",a=this.dataset.osmId,i=this.dataset.osmType,r=e.querySelector("#"+this.dataset.resultTable),s=e.querySelector("#"+this.dataset.resultTableLoadicon),l=["addr:city","addr:country","addr:housenumber","addr:postcode","addr:street"];if(a&&i&&r){var u=null;switch(i){case"node":u=o+"node("+a+"););out meta;";break;case"way":u=o+"way("+a+"););out meta;";break;case"relation":u=o+"relation("+a+"););out meta;"}u&&n.http("GET",u).then(function(t,e){if((t=JSON.parse(t))&&t.elements&&t.elements[0]){var n=t.elements[0],o="";for(var a in n.tags)if(null===n.tags.name||-1==l.indexOf(a)){switch(o+="<tr><td>"+a+"</td><td>",a){case"phone":case"fax":o+='<a href="tel:'+n.tags[a].replace(/ /g,"")+'">'+n.tags[a]+"</a>";break;case"email":o+='<a href="mailto:'+n.tags[a]+'">'+n.tags[a]+"</a>";break;case"website":case"url":o+='<a href="'+n.tags[a]+'">'+n.tags[a]+"</a>";break;case"wikidata":o+='<a href="https://www.wikidata.org/wiki/'+n.tags[a]+'">'+n.tags[a]+"</a>";break;case"wikipedia":if(-1!=n.tags[a].indexOf(":")){o+='<a href="https://'+n.tags[a].substring(0,n.tags[a].indexOf(":"))+".wikipedia.org/wiki/"+n.tags[a].substring(n.tags[a].indexOf(":")+1)+'">'+n.tags[a]+"</a>";break}default:o+=n.tags[a]}o+="</td></tr>"}s.classList.add("invisible"),r.classList.remove("invisible"),r.querySelector("tbody").innerHTML=o}}).catch(function(){s.innerHTML=s.innerHTML+'<p class="text-muted">could not load data!</p>'})}t.preventDefault()}),n.on(".searx_init_map","click",function(t){this.classList.remove("searx_init_map");var e=this.dataset.leafletTarget,o=parseFloat(this.dataset.mapLon),a=parseFloat(this.dataset.mapLat),i=parseFloat(this.dataset.mapZoom),r=JSON.parse(this.dataset.mapBoundingbox),s=JSON.parse(this.dataset.mapGeojson);n.loadStyle("leaflet/leaflet.css"),n.loadScript("leaflet/leaflet.js",function(){var t=null;if(r){var n=L.latLng(r[0],r[2]),l=L.latLng(r[1],r[3]);t=L.latLngBounds(n,l)}var u=L.map(e),c=new L.TileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{minZoom:1,maxZoom:19,attribution:'Map data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors'});new L.TileLayer("https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png",{minZoom:1,maxZoom:19,attribution:'Wikimedia maps beta | Maps data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors'});t?setTimeout(function(){u.fitBounds(t,{maxZoom:17})},0):o&&a&&(i?u.setView(new L.latLng(a,o),i):u.setView(new L.latLng(a,o),8)),u.addLayer(c);var d={"OSM Mapnik":c};L.control.layers(d).addTo(u),s&&L.geoJson(s).addTo(u)}),t.preventDefault()})})}(window,document,window.searx),function(t,e,n){"use strict";n.ready(function(){n.image_thumbnail_layout=new n.ImageLayout("#urls","#urls .result-images","img.image_thumbnail",200),n.image_thumbnail_layout.watch(),n.on(".btn-collapse","click",function(t){var n=this.getAttribute("data-btn-text-collapsed"),o=this.getAttribute("data-btn-text-not-collapsed"),a=this.getAttribute("data-target"),i=e.querySelector(a),r=this.innerHTML;r=this.classList.contains("collapsed")?r.replace(n,o):r.replace(o,n),this.innerHTML=r,this.classList.toggle("collapsed"),i.classList.toggle("invisible")}),n.on(".media-loader","click",function(t){var n=this.getAttribute("data-target"),o=e.querySelector(n+" > iframe"),a=o.getAttribute("src");null!==a&&void 0!==a&&!1!==a||o.setAttribute("src",o.getAttribute("data-src"))}),t.addEventListener("scroll",function(){var t=e.getElementById("backToTop"),n=document.documentElement.scrollTop||document.body.scrollTop;null!==t&&(t.style.opacity=n>=200?1:0)})})}(window,document,window.searx),function(t,e,n){"use strict";function o(t){if(t.setSelectionRange){var e=t.value.length;t.setSelectionRange(e,e)}}function a(){if(i.value.length>0){var t=document.getElementById("search");setTimeout(t.submit.bind(t),0)}}var i,r=!0;n.ready(function(){null!==(i=e.getElementById("q"))&&(n.autocompleter&&(n.autocomplete=AutoComplete.call(t,{Url:"./autocompleter",EmptyMessage:n.noItemFound,HttpMethod:n.method,MinChars:4,Delay:300},"#q"),t.addEventListener("resize",function(){var t=new CustomEvent("position");i.dispatchEvent(t)})),i.addEventListener("focus",function(t){r&&(o(i),r=!1)},!1),i.focus()),null!==i&&n.search_on_category_select&&(e.querySelector(".help").className="invisible",n.on("#categories input","change",function(t){var n,o=e.querySelectorAll('#categories input[type="checkbox"]');for(n=0;n<o.length;n++)o[n]!==this&&o[n].checked&&o[n].click();return this.checked||this.click(),a(),!1}),n.on(e.getElementById("time_range"),"change",a),n.on(e.getElementById("language"),"change",a))})}(window,document,window.searx); +!function(t,e,n){"use strict";function o(t,e,n){try{t.call(e,n)}catch(t){console.log(t)}}t.Element&&function(t){t.matches=t.matches||t.matchesSelector||t.webkitMatchesSelector||t.msMatchesSelector||function(t){for(var e=this,n=(e.parentNode||e.document).querySelectorAll(t),o=-1;n[++o]&&n[o]!=e;);return!!n[o]}}(Element.prototype),n=n||{},n.on=function(t,n,a,i){i=i||!1,"string"!=typeof t?t.addEventListener(n,a,i):e.addEventListener(n,function(n){for(var i=n.target||n.srcElement,r=!1;i&&i.matches&&i!==e&&!(r=i.matches(t));)i=i.parentElement;r&&o(a,i,n)},i)},n.ready=function(e){"loading"!=document.readyState?e.call(t):t.addEventListener("DOMContentLoaded",e.bind(t))},n.http=function(t,e,n){var o=new XMLHttpRequest,a=function(){},i=function(){},r={then:function(t){return a=t,r},catch:function(t){return i=t,r}};try{o.open(t,e,!0),o.onload=function(){200==o.status?a(o.response,o.responseType):i(Error(o.statusText))},o.onerror=function(){i(Error("Network Error"))},o.onabort=function(){i(Error("Transaction is aborted"))},o.send()}catch(t){i(t)}return r},n.loadStyle=function(t){var o=n.staticPath+t,a="style_"+t.replace(".","_"),i=e.getElementById(a);null===i&&((i=e.createElement("link")).setAttribute("id",a),i.setAttribute("rel","stylesheet"),i.setAttribute("type","text/css"),i.setAttribute("href",o),e.body.appendChild(i))},n.loadScript=function(t,o){var a=n.staticPath+t,i="script_"+t.replace(".","_"),r=e.getElementById(i);if(null===r)(r=e.createElement("script")).setAttribute("id",i),r.setAttribute("src",a),r.onload=o,r.onerror=function(){r.setAttribute("error","1")},e.body.appendChild(r);else if(r.hasAttribute("error"))console.log("callback not executed : script '"+a+"' not loaded.");else try{o.apply(r,[])}catch(t){console.log(t)}},n.on(".close","click",function(t){t.target||t.srcElement;this.parentNode.style.display="None"})}(window,document,window.searx),function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).AutoComplete=t()}}(function(){return function t(e,n,o){function a(r,s){if(!n[r]){if(!e[r]){var l="function"==typeof require&&require;if(!s&&l)return l(r,!0);if(i)return i(r,!0);var u=new Error("Cannot find module '"+r+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[r]={exports:{}};e[r][0].call(c.exports,function(t){var n=e[r][1][t];return a(n||t)},c,c.exports,t,e,n,o)}return n[r].exports}for(var i="function"==typeof require&&require,r=0;r<o.length;r++)a(o[r]);return a}({1:[function(t,e,n){/* + * @license MIT + * + * Autocomplete.js v2.6.3 + * Developed by Baptiste Donaux + * http://autocomplete-js.com + * + * (c) 2017, Baptiste Donaux + */ +"use strict";var o;!function(t){t[t.AND=0]="AND",t[t.OR=1]="OR"}(o||(o={}));var a;!function(t){t[t.KEYDOWN=0]="KEYDOWN",t[t.KEYUP=1]="KEYUP"}(a||(a={}));var i=function(){function t(e,n){if(void 0===e&&(e={}),void 0===n&&(n="[data-autocomplete]"),Array.isArray(n))n.forEach(function(n){new t(e,n)});else{if("string"!=typeof n){var o=t.merge(t.defaults,e,{DOMResults:document.createElement("div")});return t.prototype.create(o,n),o}var a=document.querySelectorAll(n);Array.prototype.forEach.call(a,function(n){new t(e,n)})}}return t.prototype.create=function(e,n){if(e.Input=n,e.Input.nodeName.match(/^INPUT$/i)&&(!1===e.Input.hasAttribute("type")||e.Input.getAttribute("type").match(/^TEXT|SEARCH$/i))){e.Input.setAttribute("autocomplete","off"),e._Position(e),e.Input.parentNode.appendChild(e.DOMResults),e.$Listeners={blur:e._Blur.bind(e),destroy:t.prototype.destroy.bind(null,e),focus:e._Focus.bind(e),keyup:t.prototype.event.bind(null,e,a.KEYUP),keydown:t.prototype.event.bind(null,e,a.KEYDOWN),position:e._Position.bind(e)};for(var o in e.$Listeners)e.Input.addEventListener(o,e.$Listeners[o])}},t.prototype.getEventsByType=function(t,e){var n={};for(var o in t.KeyboardMappings){var i=a.KEYUP;void 0!==t.KeyboardMappings[o].Event&&(i=t.KeyboardMappings[o].Event),i==e&&(n[o]=t.KeyboardMappings[o])}return n},t.prototype.event=function(e,n,a){for(var i in t.prototype.getEventsByType(e,n)){var r=t.merge({Operator:o.AND},e.KeyboardMappings[i]),s=o.AND==r.Operator;r.Conditions.forEach(function(e){(!0===s&&r.Operator==o.AND||!1===s&&r.Operator==o.OR)&&((e=t.merge({Not:!1},e)).hasOwnProperty("Is")?s=e.Is==a.keyCode?!e.Not:e.Not:e.hasOwnProperty("From")&&e.hasOwnProperty("To")&&(s=a.keyCode>=e.From&&a.keyCode<=e.To?!e.Not:e.Not))}),!0===s&&r.Callback.call(e,a)}},t.prototype.makeRequest=function(t,e){var n=Object.getOwnPropertyNames(t.HttpHeaders),o=new XMLHttpRequest,a=t._HttpMethod(),i=t._Url(),r=t._Pre(),s=encodeURIComponent(t._QueryArg())+"="+encodeURIComponent(r);a.match(/^GET$/i)&&(-1!==i.indexOf("?")?i+="&"+s:i+="?"+s),o.open(a,i,!0);for(var l=n.length-1;l>=0;l--)o.setRequestHeader(n[l],t.HttpHeaders[n[l]]);return o.onreadystatechange=function(){4==o.readyState&&200==o.status&&(t.$Cache[r]=o.response,e(o.response))},o},t.prototype.ajax=function(e,n,o){void 0===o&&(o=!0),e.$AjaxTimer&&window.clearTimeout(e.$AjaxTimer),!0===o?e.$AjaxTimer=window.setTimeout(t.prototype.ajax.bind(null,e,n,!1),e.Delay):(e.Request&&e.Request.abort(),e.Request=n,e.Request.send(e._QueryArg()+"="+e._Pre()))},t.prototype.cache=function(e,n){var o=e._Cache(e._Pre());if(void 0===o){var a=t.prototype.makeRequest(e,n);t.prototype.ajax(e,a)}else n(o)},t.prototype.destroy=function(t){for(var e in t.$Listeners)t.Input.removeEventListener(e,t.$Listeners[e]);t.DOMResults.parentNode.removeChild(t.DOMResults)},t}();i.merge=function(){for(var t,e={},n=0;n<arguments.length;n++)for(t in arguments[n])e[t]=arguments[n][t];return e},i.defaults={Delay:150,EmptyMessage:"No result here",Highlight:{getRegex:function(t){return new RegExp(t,"ig")},transform:function(t){return"<strong>"+t+"</strong>"}},HttpHeaders:{"Content-type":"application/x-www-form-urlencoded"},Limit:0,MinChars:0,HttpMethod:"GET",QueryArg:"q",Url:null,KeyboardMappings:{Enter:{Conditions:[{Is:13,Not:!1}],Callback:function(t){if(-1!=this.DOMResults.getAttribute("class").indexOf("open")){var e=this.DOMResults.querySelector("li.active");null!==e&&(t.preventDefault(),this._Select(e),this.DOMResults.setAttribute("class","autocomplete"))}},Operator:o.AND,Event:a.KEYDOWN},KeyUpAndDown_down:{Conditions:[{Is:38,Not:!1},{Is:40,Not:!1}],Callback:function(t){t.preventDefault()},Operator:o.OR,Event:a.KEYDOWN},KeyUpAndDown_up:{Conditions:[{Is:38,Not:!1},{Is:40,Not:!1}],Callback:function(t){t.preventDefault();var e=this.DOMResults.querySelector("li:first-child:not(.locked)"),n=this.DOMResults.querySelector("li:last-child:not(.locked)"),o=this.DOMResults.querySelector("li.active");if(o){var a=Array.prototype.indexOf.call(o.parentNode.children,o)+(t.keyCode-39),i=this.DOMResults.getElementsByTagName("li").length;a<0?a=i-1:a>=i&&(a=0),o.classList.remove("active"),o.parentElement.children.item(a).classList.add("active")}else n&&38==t.keyCode?n.classList.add("active"):e&&e.classList.add("active")},Operator:o.OR,Event:a.KEYUP},AlphaNum:{Conditions:[{Is:13,Not:!0},{From:35,To:40,Not:!0}],Callback:function(){var t=this.Input.getAttribute("data-autocomplete-old-value"),e=this._Pre();""!==e&&e.length>=this._MinChars()&&(t&&e==t||this.DOMResults.setAttribute("class","autocomplete open"),i.prototype.cache(this,function(t){this._Render(this._Post(t)),this._Open()}.bind(this)))},Operator:o.AND,Event:a.KEYUP}},DOMResults:null,Request:null,Input:null,_EmptyMessage:function(){return this.Input.hasAttribute("data-autocomplete-empty-message")?this.Input.getAttribute("data-autocomplete-empty-message"):!1!==this.EmptyMessage?this.EmptyMessage:""},_Limit:function(){var t=this.Input.getAttribute("data-autocomplete-limit");return isNaN(t)||null===t?this.Limit:parseInt(t,10)},_MinChars:function(){var t=this.Input.getAttribute("data-autocomplete-minchars");return isNaN(t)||null===t?this.MinChars:parseInt(t,10)},_Highlight:function(t){return t.replace(this.Highlight.getRegex(this._Pre()),this.Highlight.transform)},_HttpMethod:function(){return this.Input.hasAttribute("data-autocomplete-method")?this.Input.getAttribute("data-autocomplete-method"):this.HttpMethod},_QueryArg:function(){return this.Input.hasAttribute("data-autocomplete-param-name")?this.Input.getAttribute("data-autocomplete-param-name"):this.QueryArg},_Url:function(){return this.Input.hasAttribute("data-autocomplete")?this.Input.getAttribute("data-autocomplete"):this.Url},_Blur:function(t){if(!0===t)this.DOMResults.setAttribute("class","autocomplete"),this.Input.setAttribute("data-autocomplete-old-value",this.Input.value);else{var e=this;setTimeout(function(){e._Blur(!0)},150)}},_Cache:function(t){return this.$Cache[t]},_Focus:function(){var t=this.Input.getAttribute("data-autocomplete-old-value");(!t||this.Input.value!=t)&&this._MinChars()<=this.Input.value.length&&this.DOMResults.setAttribute("class","autocomplete open")},_Open:function(){var t=this;Array.prototype.forEach.call(this.DOMResults.getElementsByTagName("li"),function(e){"locked"!=e.getAttribute("class")&&(e.onclick=function(n){t._Select(e)},e.onmouseenter=function(){var n=t.DOMResults.querySelector("li.active");n!==e&&(null!==n&&n.classList.remove("active"),e.classList.add("active"))})})},_Position:function(){this.DOMResults.setAttribute("class","autocomplete"),this.DOMResults.setAttribute("style","top:"+(this.Input.offsetTop+this.Input.offsetHeight)+"px;left:"+this.Input.offsetLeft+"px;width:"+this.Input.clientWidth+"px;")},_Render:function(t){var e;e="string"==typeof t?this._RenderRaw(t):this._RenderResponseItems(t),this.DOMResults.hasChildNodes()&&this.DOMResults.removeChild(this.DOMResults.childNodes[0]),this.DOMResults.appendChild(e)},_RenderResponseItems:function(t){var e=document.createElement("ul"),n=document.createElement("li"),o=this._Limit();o<0?t=t.reverse():0===o&&(o=t.length);for(var a=0;a<Math.min(Math.abs(o),t.length);a++)n.innerHTML=t[a].Label,n.setAttribute("data-autocomplete-value",t[a].Value),e.appendChild(n),n=document.createElement("li");return e},_RenderRaw:function(t){var e=document.createElement("ul"),n=document.createElement("li");if(t.length>0)this.DOMResults.innerHTML=t;else{var o=this._EmptyMessage();""!==o&&(n.innerHTML=o,n.setAttribute("class","locked"),e.appendChild(n))}return e},_Post:function(t){try{var e=[],n=JSON.parse(t);if(0===Object.keys(n).length)return"";if(Array.isArray(n))for(var o=0;o<Object.keys(n).length;o++)e[e.length]={Value:n[o],Label:this._Highlight(n[o])};else for(var a in n)e.push({Value:a,Label:this._Highlight(n[a])});return e}catch(e){return t}},_Pre:function(){return this.Input.value},_Select:function(t){console.log("test test test"),t.hasAttribute("data-autocomplete-value")?this.Input.value=t.getAttribute("data-autocomplete-value"):this.Input.value=t.innerHTML,this.Input.setAttribute("data-autocomplete-old-value",this.Input.value)},$AjaxTimer:null,$Cache:{},$Listeners:{}},e.exports=i},{}]},{},[1])(1)}),/** +* +* Google Image Layout v0.0.1 +* Description, by Anh Trinh. +* Heavily modified for searx +* http://trinhtrunganh.com +* +* @license Free to use under the MIT License. +* +*/ +function(t,e){"use strict";function n(t,e,n,o){this.container_selector=t,this.results_selector=e,this.img_selector=n,this.margin=10,this.maxHeight=o,this._alignAllDone=!0}n.prototype._getHeigth=function(t,e){var n,o=0;e-=t.length*this.margin;for(var a=0;a<t.length;a++)(n=t[a]).naturalWidth>0&&n.naturalHeight>0?o+=n.naturalWidth/n.naturalHeight:o+=1;return e/o},n.prototype._setSize=function(t,e){for(var n,o,a=t.length,i=0;i<a;i++)o=(n=t[i]).naturalWidth>0&&n.naturalHeight>0?e*n.naturalWidth/n.naturalHeight:e,n.style.width=o+"px",n.style.height=e+"px",n.style.marginLeft="3px",n.style.marginTop="3px",n.style.marginRight=this.margin-7+"px",n.style.marginBottom=this.margin-7+"px"},n.prototype._alignImgs=function(t){var n,o,a=e.querySelector(this.container_selector).clientWidth;t:for(;t.length>0;){for(var i=1;i<=t.length;i++)if(n=t.slice(0,i),(o=this._getHeigth(n,a))<this.maxHeight){this._setSize(n,o),t=t.slice(i);continue t}this._setSize(n,Math.min(this.maxHeight,o));break}},n.prototype.align=function(t){for(var n=e.querySelectorAll(this.results_selector),o=n.length,a=null,i=null,r=[],s=0;s<o;s++)(i=n[s]).previousElementSibling!==a&&r.length>0&&(this._alignImgs(r),r=[]),r.push(i.querySelector(this.img_selector)),a=i;r.length>0&&this._alignImgs(r)},n.prototype.watch=function(){function n(t){i._alignAllDone&&(i._alignAllDone=!1,setTimeout(function(){i.align(),i._alignAllDone=!0},100))}var o,a,i=this,r=e.querySelectorAll(this.results_selector),s=r.length;for(t.addEventListener("resize",n),t.addEventListener("pageshow",function(t){i.align()}),o=0;o<s;o++)void 0!==(a=r[o].querySelector(this.img_selector))&&(a.addEventListener("load",n),a.addEventListener("error",n))},t.searx.ImageLayout=n}(window,document),searx.ready(function(){function t(t){return function(e){var o=document.querySelector(".result[data-vim-selected]"),a=t;if(null===o){if(null===(o=document.querySelector(".result")))return;"down"!==t&&"up"!==t||(a=o)}var i,r=document.querySelectorAll(".result");if("string"!=typeof a)i=a;else switch(a){case"visible":for(var s=document.documentElement.scrollTop||document.body.scrollTop,l=s+document.documentElement.clientHeight,u=0;u<r.length;u++){var c=(i=r[u]).offsetTop;if(c+i.clientHeight<=l&&c>s)break}break;case"down":null===(i=o.nextElementSibling)&&(i=r[0]);break;case"up":null===(i=o.previousElementSibling)&&(i=r[r.length-1]);break;case"bottom":i=r[r.length-1];break;case"top":default:i=r[0]}if(i){o.removeAttribute("data-vim-selected"),i.setAttribute("data-vim-selected","true");var d=i.querySelector("h3 a")||i.querySelector("a");null!==d&&d.focus(),e||n()}}}function e(t){return function(){var e=$('div#pagination button[type="submit"]');2===e.length?t>=0&&t<e.length?e[t].click():console.log("pageButtonClick(): invalid argument"):console.log("page navigation with this theme is not supported")}}function n(){var t=document.querySelector(".result[data-vim-selected]");if(null!==t){var e=document.documentElement.scrollTop||document.body.scrollTop,n=document.documentElement.clientHeight,o=t.offsetTop,a=o+t.clientHeight;null===t.previousElementSibling&&a<n?window.scroll(window.scrollX,0):e>o-120?window.scroll(window.scrollX,o-120):e+n<a+120&&window.scroll(window.scrollX,a-n+120)}}function o(e){return function(){window.scrollBy(0,e),t("visible")()}}function a(e,n){return function(){window.scrollTo(0,e),t(n)()}}function i(t){return function(){var e=document.querySelector(".result[data-vim-selected] h3 a");if(null!==e){var n=e.getAttribute("href");t?window.open(n):window.location.href=n}}}searx.on(".result","click",function(){t(this)(!0)}),searx.on(".result a","focus",function(e){for(var n=e.target;void 0!==n;){if(n.classList.contains("result")){null===n.getAttribute("data-vim-selected")&&t(n)(!0);break}n=n.parentNode}},!0);var r={27:{key:"Escape",fun:function(){document.activeElement&&document.activeElement.blur()},des:"remove focus from the focused input",cat:"Control"},73:{key:"i",fun:function(){window.scrollTo(0,0),document.querySelector("#q").focus()},des:"focus on the search input",cat:"Control"},66:{key:"b",fun:o(-window.innerHeight),des:"scroll one page up",cat:"Navigation"},70:{key:"f",fun:o(window.innerHeight),des:"scroll one page down",cat:"Navigation"},85:{key:"u",fun:o(-window.innerHeight/2),des:"scroll half a page up",cat:"Navigation"},68:{key:"d",fun:o(window.innerHeight/2),des:"scroll half a page down",cat:"Navigation"},71:{key:"g",fun:a(-document.body.scrollHeight,"top"),des:"scroll to the top of the page",cat:"Navigation"},86:{key:"v",fun:a(document.body.scrollHeight,"bottom"),des:"scroll to the bottom of the page",cat:"Navigation"},75:{key:"k",fun:t("up"),des:"select previous search result",cat:"Results"},74:{key:"j",fun:t("down"),des:"select next search result",cat:"Results"},80:{key:"p",fun:e(0),des:"go to previous page",cat:"Results"},78:{key:"n",fun:e(1),des:"go to next page",cat:"Results"},79:{key:"o",fun:i(!1),des:"open search result",cat:"Results"},84:{key:"t",fun:i(!0),des:"open the result in a new tab",cat:"Results"},82:{key:"r",fun:function(){document.location.reload(!0)},des:"reload page from the server",cat:"Control"},72:{key:"h",fun:function(){var t=document.querySelector("#vim-hotkeys-help");if(t.length)t.classList.toggle("hidden");else{var e={};for(var n in r){var o=r[n];e[o.cat]=e[o.cat]||[],e[o.cat].push(o)}var a=Object.keys(e).sort(function(t,n){return e[n].length-e[t].length});if(0!==a.length){var i='<div id="vim-hotkeys-help" class="well vim-hotkeys-help">';i+='<div class="container-fluid">',i+='<div class="row">',i+='<div class="col-sm-12">',i+="<h3>How to navigate searx with Vim-like hotkeys</h3>",i+="</div>",i+="</div>";for(var s=0;s<a.length;s++){var l=e[a[s]],u=s===a.length-1,c=s%2==0;c&&(i+='<div class="row dflex">'),i+='<div class="col-sm-'+(c&&u?12:6)+' dflex">',i+='<div class="panel panel-default iflex">',i+='<div class="panel-heading">'+l[0].cat+"</div>",i+='<div class="panel-body">',i+='<ul class="list-unstyled">';for(var d in l)i+="<li><kbd>"+l[d].key+"</kbd> "+l[d].des+"</li>";i+="</ul>",i+="</div>",i+="</div>",i+="</div>",c&&!u||(i+="</div>")}i+="</div>",i+="</div>",$("body").append(i)}}},des:"toggle help window",cat:"Other"}};searx.on(document,"keyup",function(t){if(r.hasOwnProperty(t.keyCode)&&!t.ctrlKey&&!t.altKey&&!t.shiftKey&&!t.metaKey){var e=t.target.tagName.toLowerCase();27===t.keyCode?"input"!==e&&"select"!==e&&"textarea"!==e||r[t.keyCode].fun():t.target!==document.body&&"a"!==e&&"button"!==e||r[t.keyCode].fun()}})}),function(t,e,n){"use strict";n.ready(function(){n.on(".searx_overpass_request","click",function(t){this.classList.remove("searx_overpass_request");var o="https://overpass-api.de/api/interpreter?data=[out:json][timeout:25];(",a=this.dataset.osmId,i=this.dataset.osmType,r=e.querySelector("#"+this.dataset.resultTable),s=e.querySelector("#"+this.dataset.resultTableLoadicon),l=["addr:city","addr:country","addr:housenumber","addr:postcode","addr:street"];if(a&&i&&r){var u=null;switch(i){case"node":u=o+"node("+a+"););out meta;";break;case"way":u=o+"way("+a+"););out meta;";break;case"relation":u=o+"relation("+a+"););out meta;"}u&&n.http("GET",u).then(function(t,e){if((t=JSON.parse(t))&&t.elements&&t.elements[0]){var n=t.elements[0],o="";for(var a in n.tags)if(null===n.tags.name||-1==l.indexOf(a)){switch(o+="<tr><td>"+a+"</td><td>",a){case"phone":case"fax":o+='<a href="tel:'+n.tags[a].replace(/ /g,"")+'">'+n.tags[a]+"</a>";break;case"email":o+='<a href="mailto:'+n.tags[a]+'">'+n.tags[a]+"</a>";break;case"website":case"url":o+='<a href="'+n.tags[a]+'">'+n.tags[a]+"</a>";break;case"wikidata":o+='<a href="https://www.wikidata.org/wiki/'+n.tags[a]+'">'+n.tags[a]+"</a>";break;case"wikipedia":if(-1!=n.tags[a].indexOf(":")){o+='<a href="https://'+n.tags[a].substring(0,n.tags[a].indexOf(":"))+".wikipedia.org/wiki/"+n.tags[a].substring(n.tags[a].indexOf(":")+1)+'">'+n.tags[a]+"</a>";break}default:o+=n.tags[a]}o+="</td></tr>"}s.classList.add("invisible"),r.classList.remove("invisible"),r.querySelector("tbody").innerHTML=o}}).catch(function(){s.innerHTML=s.innerHTML+'<p class="text-muted">could not load data!</p>'})}t.preventDefault()}),n.on(".searx_init_map","click",function(t){this.classList.remove("searx_init_map");var e=this.dataset.leafletTarget,o=parseFloat(this.dataset.mapLon),a=parseFloat(this.dataset.mapLat),i=parseFloat(this.dataset.mapZoom),r=JSON.parse(this.dataset.mapBoundingbox),s=JSON.parse(this.dataset.mapGeojson);n.loadStyle("leaflet/leaflet.css"),n.loadScript("leaflet/leaflet.js",function(){var t=null;if(r){var n=L.latLng(r[0],r[2]),l=L.latLng(r[1],r[3]);t=L.latLngBounds(n,l)}var u=L.map(e),c=new L.TileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{minZoom:1,maxZoom:19,attribution:'Map data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors'});new L.TileLayer("https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png",{minZoom:1,maxZoom:19,attribution:'Wikimedia maps beta | Maps data © <a href="https://openstreetmap.org">OpenStreetMap</a> contributors'});t?setTimeout(function(){u.fitBounds(t,{maxZoom:17})},0):o&&a&&(i?u.setView(new L.latLng(a,o),i):u.setView(new L.latLng(a,o),8)),u.addLayer(c);var d={"OSM Mapnik":c};L.control.layers(d).addTo(u),s&&L.geoJson(s).addTo(u)}),t.preventDefault()})})}(window,document,window.searx),function(t,e,n){"use strict";n.ready(function(){n.image_thumbnail_layout=new n.ImageLayout("#urls","#urls .result-images","img.image_thumbnail",200),n.image_thumbnail_layout.watch(),n.on(".btn-collapse","click",function(t){var n=this.getAttribute("data-btn-text-collapsed"),o=this.getAttribute("data-btn-text-not-collapsed"),a=this.getAttribute("data-target"),i=e.querySelector(a),r=this.innerHTML;r=this.classList.contains("collapsed")?r.replace(n,o):r.replace(o,n),this.innerHTML=r,this.classList.toggle("collapsed"),i.classList.toggle("invisible")}),n.on(".media-loader","click",function(t){var n=this.getAttribute("data-target"),o=e.querySelector(n+" > iframe"),a=o.getAttribute("src");null!==a&&void 0!==a&&!1!==a||o.setAttribute("src",o.getAttribute("data-src"))}),t.addEventListener("scroll",function(){var t=e.getElementById("backToTop"),n=document.documentElement.scrollTop||document.body.scrollTop;null!==t&&(t.style.opacity=n>=200?1:0)})})}(window,document,window.searx),function(t,e,n){"use strict";function o(t){if(t.setSelectionRange){var e=t.value.length;t.setSelectionRange(e,e)}}function a(){if(i.value.length>0){var t=document.getElementById("search");setTimeout(t.submit.bind(t),0)}}var i,r=!0;n.ready(function(){null!==(i=e.getElementById("q"))&&(n.autocompleter&&(n.autocomplete=AutoComplete.call(t,{Url:"./autocompleter",EmptyMessage:n.noItemFound,HttpMethod:n.method,MinChars:4,Delay:300},"#q"),t.addEventListener("resize",function(){var t=new CustomEvent("position");i.dispatchEvent(t)})),i.addEventListener("focus",function(t){r&&(o(i),r=!1)},!1),i.focus()),null!==i&&n.search_on_category_select&&(e.querySelector(".help").className="invisible",n.on("#categories input","change",function(t){var n,o=e.querySelectorAll('#categories input[type="checkbox"]');for(n=0;n<o.length;n++)o[n]!==this&&o[n].checked&&o[n].click();return this.checked||this.click(),a(),!1}),n.on(e.getElementById("time_range"),"change",a),n.on(e.getElementById("language"),"change",a))})}(window,document,window.searx); //# sourceMappingURL=searx.min.js.map \ No newline at end of file diff --git a/searx/static/themes/simple/js/searx.min.js.map b/searx/static/themes/simple/js/searx.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["searx.js"],"names":["w","d","searx","callbackSafe","callback","el","e","call","exception","console","log","Element","ElementPrototype","matches","matchesSelector","webkitMatchesSelector","msMatchesSelector","selector","node","this","nodes","parentNode","document","querySelectorAll","i","prototype","on","obj","eventType","useCapture","addEventListener","target","srcElement","found","parentElement","ready","readyState","bind","http","method","url","req","XMLHttpRequest","resolve","reject","promise","then","catch","open","onload","status","response","responseType","Error","statusText","onerror","onabort","send","ex","loadStyle","src","path","staticPath","id","replace","s","getElementById","createElement","setAttribute","body","appendChild","loadScript","hasAttribute","apply","style","display","window","f","exports","module","define","amd","global","self","AutoComplete","t","n","r","o","u","a","require","code","l","length","1","ConditionOperator","EventType","params","Array","isArray","forEach","specificParams","merge","defaults","DOMResults","create","elements","input","element","Input","nodeName","match","getAttribute","_Position","$Listeners","blur","_Blur","destroy","focus","_Focus","keyup","event","KEYUP","keydown","KEYDOWN","position","getEventsByType","type","mappings","key","KeyboardMappings","undefined","Event","name","mapping","Operator","AND","Conditions","condition","OR","Not","hasOwnProperty","Is","keyCode","From","To","Callback","makeRequest","propertyHttpHeaders","Object","getOwnPropertyNames","HttpHeaders","request","_HttpMethod","_Url","queryParams","_Pre","queryParamsStringify","encodeURIComponent","_QueryArg","indexOf","setRequestHeader","onreadystatechange","$Cache","ajax","timeout","$AjaxTimer","clearTimeout","setTimeout","Delay","Request","abort","cache","_Cache","removeEventListener","removeChild","tmp","arguments","EmptyMessage","Highlight","getRegex","value","RegExp","transform","Content-type","Limit","MinChars","HttpMethod","QueryArg","Url","Enter","liActive","querySelector","preventDefault","_Select","KeyUpAndDown_down","KeyUpAndDown_up","first","last","active","children","lisCount","getElementsByTagName","classList","remove","item","add","AlphaNum","oldValue","currentValue","_MinChars","_Render","_Post","_Open","_EmptyMessage","_Limit","limit","isNaN","parseInt","minchars","_Highlight","label","now","li","onclick","onmouseenter","offsetTop","offsetHeight","offsetLeft","clientWidth","ul","_RenderRaw","_RenderResponseItems","hasChildNodes","childNodes","reverse","Math","min","abs","innerHTML","Label","Value","emptyMessage","returnResponse","json","JSON","parse","keys","push","ImageLayout","container_selector","results_selector","img_selector","maxHeight","margin","_alignAllDone","_getHeigth","images","width","img","naturalWidth","naturalHeight","_setSize","height","imgWidth","imagesLength","marginLeft","marginTop","marginRight","marginBottom","_alignImgs","imgGroup","slice","h","containerWidth","align","results_selectorNode","results_length","previous","current","previousElementSibling","watch","throttleAlign","results_nodes","highlightResult","which","noScroll","effectiveWhich","next","results","top","documentElement","scrollTop","bot","clientHeight","etop","nextElementSibling","removeAttribute","link","scrollPageToSelected","pageButtonClick","num","buttons","$","click","sel","wtop","wheight","ebot","scroll","scrollX","scrollPage","amount","scrollBy","scrollPageTo","nav","scrollTo","openResult","newTab","location","href","contains","vimKeys","27","fun","activeElement","des","cat","73","66","innerHeight","70","85","68","71","scrollHeight","86","75","74","80","78","79","84","82","reload","72","helpPanel","toggle","categories","k","sorted","sort","b","html","lastCategory","cj","append","ctrlKey","altKey","shiftKey","metaKey","tagName","toLowerCase","query_start","overpass_url","osm_id","dataset","osmId","osm_type","osmType","result_table","resultTable","result_table_loadicon","resultTableLoadicon","osm_ignore_tags","query","contentType","newHtml","row","tags","substring","leaflet_target","leafletTarget","map_lon","parseFloat","mapLon","map_lat","mapLat","map_zoom","mapZoom","map_boundingbox","mapBoundingbox","map_geojson","mapGeojson","map_bounds","southWest","L","latLng","northEast","latLngBounds","map","osmMapnik","TileLayer","minZoom","maxZoom","attribution","fitBounds","setView","addLayer","baseLayers","OSM Mapnik","control","layers","addTo","geoJson","image_thumbnail_layout","btnLabelCollapsed","btnLabelNotCollapsed","targetElement","iframe_load","srctest","opacity","placeCursorAtEnd","setSelectionRange","len","submitIfQuery","qinput","search","submit","firstFocus","autocompleter","autocomplete","noItemFound","CustomEvent","dispatchEvent","search_on_category_select","className","checked"],"mappings":"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","file":"searx.min.js"}- \ No newline at end of file +{"version":3,"sources":["searx.js"],"names":["w","d","searx","callbackSafe","callback","el","e","call","exception","console","log","Element","ElementPrototype","matches","matchesSelector","webkitMatchesSelector","msMatchesSelector","selector","node","this","nodes","parentNode","document","querySelectorAll","i","prototype","on","obj","eventType","useCapture","addEventListener","target","srcElement","found","parentElement","ready","readyState","bind","http","method","url","req","XMLHttpRequest","resolve","reject","promise","then","catch","open","onload","status","response","responseType","Error","statusText","onerror","onabort","send","ex","loadStyle","src","path","staticPath","id","replace","s","getElementById","createElement","setAttribute","body","appendChild","loadScript","hasAttribute","apply","style","display","window","f","exports","module","define","amd","global","self","AutoComplete","t","n","r","o","u","a","require","code","l","length","1","ConditionOperator","EventType","params","Array","isArray","forEach","specificParams","merge","defaults","DOMResults","create","elements","input","element","Input","nodeName","match","getAttribute","_Position","$Listeners","blur","_Blur","destroy","focus","_Focus","keyup","event","KEYUP","keydown","KEYDOWN","position","getEventsByType","type","mappings","key","KeyboardMappings","undefined","Event","name","mapping","Operator","AND","Conditions","condition","OR","Not","hasOwnProperty","Is","keyCode","From","To","Callback","makeRequest","propertyHttpHeaders","Object","getOwnPropertyNames","HttpHeaders","request","_HttpMethod","_Url","queryParams","_Pre","queryParamsStringify","encodeURIComponent","_QueryArg","indexOf","setRequestHeader","onreadystatechange","$Cache","ajax","timeout","$AjaxTimer","clearTimeout","setTimeout","Delay","Request","abort","cache","_Cache","removeEventListener","removeChild","tmp","arguments","EmptyMessage","Highlight","getRegex","value","RegExp","transform","Content-type","Limit","MinChars","HttpMethod","QueryArg","Url","Enter","liActive","querySelector","preventDefault","_Select","KeyUpAndDown_down","KeyUpAndDown_up","first","last","active","children","lisCount","getElementsByTagName","classList","remove","item","add","AlphaNum","oldValue","currentValue","_MinChars","_Render","_Post","_Open","_EmptyMessage","_Limit","limit","isNaN","parseInt","minchars","_Highlight","label","now","li","onclick","onmouseenter","offsetTop","offsetHeight","offsetLeft","clientWidth","ul","_RenderRaw","_RenderResponseItems","hasChildNodes","childNodes","reverse","Math","min","abs","innerHTML","Label","Value","emptyMessage","returnResponse","json","JSON","parse","keys","push","ImageLayout","container_selector","results_selector","img_selector","maxHeight","margin","_alignAllDone","_getHeigth","images","width","img","naturalWidth","naturalHeight","_setSize","height","imgWidth","imagesLength","marginLeft","marginTop","marginRight","marginBottom","_alignImgs","imgGroup","slice","h","containerWidth","align","results_selectorNode","results_length","previous","current","previousElementSibling","watch","throttleAlign","results_nodes","highlightResult","which","noScroll","effectiveWhich","next","results","top","documentElement","scrollTop","bot","clientHeight","etop","nextElementSibling","removeAttribute","link","scrollPageToSelected","pageButtonClick","num","buttons","$","click","sel","wtop","wheight","ebot","scroll","scrollX","scrollPage","amount","scrollBy","scrollPageTo","nav","scrollTo","openResult","newTab","location","href","contains","vimKeys","27","fun","activeElement","des","cat","73","66","innerHeight","70","85","68","71","scrollHeight","86","75","74","80","78","79","84","82","reload","72","helpPanel","toggle","categories","k","sorted","sort","b","html","lastCategory","cj","append","ctrlKey","altKey","shiftKey","metaKey","tagName","toLowerCase","query_start","overpass_url","osm_id","dataset","osmId","osm_type","osmType","result_table","resultTable","result_table_loadicon","resultTableLoadicon","osm_ignore_tags","query","contentType","newHtml","row","tags","substring","leaflet_target","leafletTarget","map_lon","parseFloat","mapLon","map_lat","mapLat","map_zoom","mapZoom","map_boundingbox","mapBoundingbox","map_geojson","mapGeojson","map_bounds","southWest","L","latLng","northEast","latLngBounds","map","osmMapnik","TileLayer","minZoom","maxZoom","attribution","fitBounds","setView","addLayer","baseLayers","OSM Mapnik","control","layers","addTo","geoJson","image_thumbnail_layout","btnLabelCollapsed","btnLabelNotCollapsed","targetElement","iframe_load","srctest","opacity","placeCursorAtEnd","setSelectionRange","len","submitIfQuery","qinput","search","submit","firstFocus","autocompleter","autocomplete","noItemFound","CustomEvent","dispatchEvent","search_on_category_select","className","checked"],"mappings":"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","file":"searx.min.js"}+ \ No newline at end of file diff --git a/searx/static/themes/simple/less/autocomplete.less b/searx/static/themes/simple/less/autocomplete.less @@ -1,3 +1,5 @@ +/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */ + @background_color: white; .autocomplete {