From 08551001d405ef3a5367de5e0e32814aaefecc3e Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Fri, 13 Oct 2023 12:49:52 +0200 Subject: [PATCH] [build] /static --- searx/static/themes/simple/img/favicon.png | Bin 5104 -> 5036 bytes searx/static/themes/simple/img/searxng.png | Bin 8892 -> 8692 bytes searx/static/themes/simple/js/searxng.min.js | 2 +- 3 files changed, 1 insertion(+), 1 deletion(-) diff --git a/searx/static/themes/simple/img/favicon.png b/searx/static/themes/simple/img/favicon.png index 4d005aa95743cc2bb76eae06428821ed519abb61..15fcd6fa1a35bc33a19a713f03c9c4f9ed44c32c 100644 GIT binary patch delta 3979 zcmV;64|MSGC#)y1NCbaRNklvZM^OiyAKJMc_?t>3{&3k6~wzUhb*7*1lyW``hTR(poI<2Z;-2^Z9`1d_l z-duaMsXulAOZutSBd^7|G6NwKKRHns)1Y>bo$F#;kb%)HK5v3$!8dPAPAwN=z-NZB z4R#8V5%ZH=gM)zPiG57CkL?^;TRH? zi_H346^;HF8mWJ!p}OKA+0PfVKzN3J*3QC;2ACDHOFeYKLDU#_9NfczfjZbB?W&Dg z<9n^I7r9L_2h^*G)i4LuMo-KKgWl0B33JmiKcv*x=B(Hab4B!X8YH2-Gv*CzFRe*P z-7T0uI+tsTgf}0>s=zl;LnOSPj@7~z%?NYr4Ol&-_R)WaiqHkCis)tTGx* zRGoyRJghpro2xCRbjDi1ULQ3{Xw@ET15;E~9X?g$MSCXZm-Vz>@$>ULX?^3|;7DaF zrfLz+dC|^J>pu-G%}Nlf>ywJ#dE#nVJtv=eRHe6J!O>jj%w+D773uXnz?X%EGR9`Oq`=`Z4L>2nRHMl}N!Tbu zFJ3rGnJx1H852a}GJYiF&>yU=joTD8{B_Fc*)cog|=BR7BkmS$GiMEkx*+l z?Z;q*OTOqst?9kUhXq3yHR?YK+DEB2Rc#v@1n@$)tO87US2|24uj1_)Yr}$lb zY~#e-WGP1=q>S=2e3Cs0addvO{419~Q-y zgo89Yd&8>^T=Cxr(N6TQlq4w;d-t+sp@=3cZ;0Jnb5p$K_ymS-0rp>~r8Ex3VwNNf zq!>YMyO}0gWmqmeBR1F_L?FezFEh-Bdy;=5ku}`@micL?BzCJ^S?VE*m#Tyv3p=H) zr-wM$11CDACf5Dh-qN{8`o?C=l0525%fyKe_lqN)&E0v=&cpsDeP1_LEKHF!op##s zR?+Fuh1Jg9qr3Fiw1Eu?w-?QX-`Ss^>;QbOqZnp1=8(a;~{^O zHN1LD-j&6IgmOucz{VfZcF>hq9c2aU;7>I znJ2Y`G_~1Fw(2M~AO`Nl3@MxWU8Npzvjzd@$L1F*i7~wn&B9(OL4hhr_^qKEg$!5R&A!H+Ccd}7M2)I<04xa&TaxWH zrrWRvjHWZ!VY6K;gGbBsPFlmV@P&lAkHIJ7TlUO^wG(M@`z0o;cAz@jD-wVEH29#o zxyqi`5^oaz)f|cGY7gX)wv%mHUShF9=`_NQsWnJez_cIafclbcJ;+Gu4Yd8Gy+vW^ zxW?q60s2%?b26`s2g|qqZ<(7(-;?84fIPgh)DE2J}jUsBD;6#qZ6wk>_0|~ z4Ray^Z51t4Uka{XC;n0pA1I)>C2>HCb5lF&*aHMD^Y?m{aUG9V<44BHRD^oCoE>R2vqhLG0RFK4^k_#5nM?S z3khG3Uw2+`EtREny^6%b zWX>!+Ah6!jL>n@RG{bIOg=ol`g}FlWf)I9dmIEba9S0%at$>8~3lMGAR0m*{hglGi z3c?7?&YG8okXV?3*yVKf;Lbvdp88=uKUJC7^X+(_9|&vR#?k8l8j6!9B`kuG(qcVVS)0HM6z z1#Qg>bA;h?>UqKFQftIIVS)zr8u6h^?H9fhMvAHT3nhOpwRaTO&RyWPcihi97>t}3 z&G%4L5xieqiM zzsWC7iB^AWCuS||oMu^qxW%kR;_fDc?{~kDyeS}eXYza4s}!f&&*tD^-lNVUN?1y+@A>XN4ctGe4QvSxbW4GqFxEpPKs;bxGh=b1%`& z&%b}2sx0i`)!FYGvLRIuK$Ggl;lZmfOUF1BSqS9UI7gyK&k^-Vkm}Jh2XX7y@grvojvxywVO@i)z)YQ=g>hQGX=|mH=C-aRf^6e zRPNfg!7?#T#q%kDWg|;3h{m#EMCzSYy1JZ!zSi9nJAqHk8a}sHHbTmHPCS=UnGJZpb@c$~qB=gYKwwz&gwn8E4JXS93Hy~9!t272H| zdh_)bD)g_+2f{D_c29z*VWABBhD&`Eya(^>$1penU-9QPPR;;4H#=F@8MD4K21EX6 za2mSG+{)$$%Ks?>jL{epFE0b9p)gzK80r>1S1o60d^#0FBfAec4HM)~+>w8qU!;oa zns#(Qfmz_Q72q_Sp6$#)!akWuTr`5;-Pp4ZW`#uf^TB31JKD5I$G(=+N$h7t&HE~_ zZ>j+^g+IKPH!o4ifGmT;MtpbD?+>)LzJBX$5axnrXTWJ_)gJ2(E$@QUFsifuXfXT( zoQ9-x`lG=YUKfpt&>sz!Rp5U#n1U8_w7{n4-uo`&LV{k;whr0It7`lEqC z4W!3g7TwWsiGegdS${i+DGa3PsJ^EmXIE|JBR}g6_^@+Jm_*m3#x!8c!GMA2W5^G0|C?-5Eed}t*zu5EdT)7~ z=nF|}eP&G(e3@_%p7B@M^-ev&r>^eAD*q_N*chCHex?6k*ap@Gd@#f8#Mlg2Ij(Y% zASY!=Gr(tm)}LKITJRz(ly~9pXCt96?g&Uj^c=(xA>9G?la}5E_OdXFe}h!$8K?6H z7>6kto@Zr-qkc;Pg8+YNh|FP21M*q?dp{?Kma?9-jCB|WNJGoxh&c*pS!MommJ=7V zq|%W>Al-Sx0mK6nc0JgJPNGa3H|<&`Rf^SRNNIW(;sme$KN@?cI*i774=X#o@ve-< zYg_w4($E5N#ggKwEe?%&$~rwhJ}>X#`1qnNOF#T!V%ERqXXJmiy8$UpXCR#->S4&e z*-pLE5EHL)g`N*;fd&c3m~~1+@McIF9`w;E4W^$VY52fHr!<(CLelWLmtJW&21 zP`%EP%^_*{DO0aB1VYkK7OPhpsvs5myd`?2p%hY~zmTL?8h!*-=nM5q!+VgCkiir5 zO2gbnkl~L6z0!ZM9Ws-cdH(=rm;o6MsH2_OxT*YrvQXsSM| z_Ac!4>}trBLbt9}Qd_v#-EE{>#I*q;q2nB+W3;;k6Sv!rbdAhkA)TYN6M^>NrU16`2-* z+yrrsOQ3%n7bCYpuk(%qlDWu@5M#faaHAo}tx#>RPpM%pax(ZjXY#RDp;80CZ3uN`^0C=l}o!07*qoM6LruV1l-$m?r=L delta 4047 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.appendChild(e))}function o(o){var e=i.querySelector("#pagination form.next_page");if(!e){return}r(i.querySelector("#pagination"),[n()]);var t=new FormData(e);searxng.http("POST",i.querySelector("#search").getAttribute("action"),t).then(function(e){var t=(new DOMParser).parseFromString(e,"text/html");var n=t.querySelectorAll("#urls article");var r=t.querySelector("#pagination");i.querySelector("#pagination").remove();if(n.length>0&&!s){i.querySelector("#urls").appendChild(i.createElement("hr"))}n.forEach(e=>{i.querySelector("#urls").appendChild(e)});if(r){i.querySelector("#results").appendChild(r);o()}}).catch(function(e){console.log(e);var t=i.createElement("div");t.textContent=searxng.settings.translations.error_loading_next_page;t.classList.add("dialog-error");t.setAttribute("role","alert");r(i.querySelector("#pagination"),[t])})}if(searxng.settings.infinite_scroll&&searxng.infinite_scroll_supported){const a={rootMargin:"20rem"};const l="article.result:last-child";const u=new IntersectionObserver(e=>{const t=e[0];if(t.isIntersecting){u.unobserve(t.target);o(()=>u.observe(i.querySelector(l),a))}});u.observe(i.querySelector(l),a)}});searxng.ready(function(){function e(e){while(e!==undefined){if(e.classList.contains("detail")){return true}if(e.classList.contains("result")){return false}e=e.parentNode}return false}function n(e){while(e!==undefined){if(e.classList.contains("result")){return e}e=e.parentNode}return undefined}function r(e){return e&&e.classList.contains("result-images")}searxng.on(".result","click",function(t){if(!e(t.target)){i(this)(true,true);let e=n(t.target);if(r(e)){t.preventDefault();searxng.selectImage(e)}}});searxng.on(".result a","focus",function(t){if(!e(t.target)){let e=n(t.target);if(e&&e.getAttribute("data-vim-selected")===null){i(e)(true)}if(r(e)){searxng.selectImage(e)}}},true);var t={Escape:{key:"ESC",fun:a,des:"remove focus from the focused input",cat:"Control"},h:{key:"h",fun:v,des:"toggle help window",cat:"Other"},i:{key:"i",fun:h,des:"focus on the search input",cat:"Control"},n:{key:"n",fun:u(),des:"go to next page",cat:"Results"},o:{key:"o",fun:g(false),des:"open search result",cat:"Results"},p:{key:"p",fun:c(),des:"go to previous page",cat:"Results"},r:{key:"r",fun:s,des:"reload page from the server",cat:"Control"},t:{key:"t",fun:g(true),des:"open the result in a new tab",cat:"Results"}};var o={default:Object.assign({ArrowLeft:{key:"←",fun:i("up"),des:"select previous search result",cat:"Results"},ArrowRight:{key:"→",fun:i("down"),des:"select next search result",cat:"Results"}},t),vim:Object.assign({b:{key:"b",fun:f(-window.innerHeight),des:"scroll one page up",cat:"Navigation"},f:{key:"f",fun:f(window.innerHeight),des:"scroll one page down",cat:"Navigation"},u:{key:"u",fun:f(-window.innerHeight/2),des:"scroll half a page up",cat:"Navigation"},d:{key:"d",fun:f(window.innerHeight/2),des:"scroll half a page down",cat:"Navigation"},g:{key:"g",fun:m(-document.body.scrollHeight,"top"),des:"scroll to the top of the page",cat:"Navigation"},v:{key:"v",fun:m(document.body.scrollHeight,"bottom"),des:"scroll to the bottom of the page",cat:"Navigation"},k:{key:"k",fun:i("up"),des:"select previous search result",cat:"Results"},j:{key:"j",fun:i("down"),des:"select next search result",cat:"Results"}},t)};var d=o[searxng.settings.hotkeys]||o.default;searxng.on(document,"keydown",function(e){if(Object.prototype.hasOwnProperty.call(d,e.key)&&!e.ctrlKey&&!e.altKey&&!e.shiftKey&&!e.metaKey){var t=e.target.tagName.toLowerCase();if(e.key==="Escape"){d[e.key].fun(e)}else{if(e.target===document.body||t==="a"||t==="button"){e.preventDefault();d[e.key].fun()}}}});function i(f){return function(e,t){var n=document.querySelector(".result[data-vim-selected]"),r=f;if(n===null){n=document.querySelector(".result");if(n===null){return}if(f==="down"||f==="up"){r=n}}var o,i=document.querySelectorAll(".result");i=Array.from(i);if(typeof r!=="string"){o=r}else{switch(r){case"visible":var s=document.documentElement.scrollTop||document.body.scrollTop;var a=s+document.documentElement.clientHeight;for(var l=0;ls){break}}break;case"down":o=i[i.indexOf(n)+1]||n;break;case"up":o=i[i.indexOf(n)-1]||n;break;case"bottom":o=i[i.length-1];break;case"top":default:o=i[0]}}if(o){n.removeAttribute("data-vim-selected");o.setAttribute("data-vim-selected","true");if(!t){var d=o.querySelector("h3 a")||o.querySelector("a");if(d!==null){d.focus()}}if(!e){p()}}}}function s(){document.location.reload(true)}function a(e){const t=e.target.tagName.toLowerCase();if(document.activeElement&&(t==="input"||t==="select"||t==="textarea")){document.activeElement.blur()}else{searxng.closeDetail()}}function l(t){return function(){var e=document.querySelector(t);if(e){e.click()}}}function u(){return l('nav#pagination .next_page button[type="submit"]')}function c(){return l('nav#pagination .previous_page button[type="submit"]')}function p(){var e=document.querySelector(".result[data-vim-selected]");if(e===null){return}var t=document.documentElement.scrollTop||document.body.scrollTop,n=document.documentElement.clientHeight,r=e.offsetTop,o=r+e.clientHeight,i=120;if(e.previousElementSibling===null&&or-i){window.scroll(window.scrollX,r-i)}else{var s=t+n;if(s a")}if(e!==null){var t=e.getAttribute("href");if(n){window.open(t)}else{window.location.href=t}}}}function y(e){var n={};for(var t in d){var r=d[t];n[r.cat]=n[r.cat]||[];n[r.cat].push(r)}var o=Object.keys(n).sort(function(e,t){return n[t].length-n[e].length});if(o.length===0){return}var i='×';i+="

How to navigate SearXNG with hotkeys

";i+="";for(var s=0;s"}i+="";if(!u||l){i+=""}}i+="
";i+="

"+a[0].cat+"

";i+='
    ';for(var c in a){i+="
  • "+a[c].key+" "+a[c].des+"
  • "}i+="
";i+="
";e.innerHTML=i}function v(){var e=document.querySelector("#vim-hotkeys-help");if(e===undefined||e===null){e=document.createElement("div");e.id="vim-hotkeys-help";e.className="dialog-modal";y(e);var t=document.getElementsByTagName("body")[0];t.appendChild(e)}else{e.classList.toggle("invisible");return}}searxng.scrollPageToSelected=p;searxng.selectNext=i("down");searxng.selectPrevious=i("up")});(function(e,t,n){"use strict";n.ready(function(){n.on(".searxng_init_map","click",function(e){this.classList.remove("searxng_init_map");var d=this.dataset.leafletTarget;var f=parseFloat(this.dataset.mapLon);var p=parseFloat(this.dataset.mapLat);var m=parseFloat(this.dataset.mapZoom);var h=JSON.parse(this.dataset.mapBoundingbox);var g=JSON.parse(this.dataset.mapGeojson);n.loadStyle("css/leaflet.css");n.loadScript("js/leaflet.js",function(){var e=null;if(h){var t=L.latLng(h[0],h[2]);var n=L.latLng(h[1],h[3]);e=L.latLngBounds(t,n)}var r=L.map(d);var o="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png";var i='Map data © OpenStreetMap contributors';var s=new L.TileLayer(o,{minZoom:1,maxZoom:19,attribution:i});var a="https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png";var l='Wikimedia maps | Maps data © OpenStreetMap contributors';var u=new L.TileLayer(a,{minZoom:1,maxZoom:19,attribution:l});if(e){setTimeout(function(){r.fitBounds(e,{maxZoom:17})},0)}else if(f&&p){if(m){r.setView(new L.latLng(p,f),m)}else{r.setView(new L.latLng(p,f),8)}}r.addLayer(s);var c={"OSM Mapnik":s,"OSM Wikimedia":u};L.control.layers(c).addTo(r);if(g){L.geoJson(g).addTo(r)}});e.preventDefault()})})})(window,document,window.searxng);(function(e,i,s){"use strict";if(s.endpoint!=="preferences"){return}s.ready(function(){let o=null;function e(){if(o==null){s.http("GET","engine_descriptions.json").then(function(e){o=JSON.parse(e);for(const[t,n]of Object.entries(o)){let e=i.querySelectorAll('[data-engine-name="'+t+'"] .engine-description');for(const r of e){let e=" ("+s.settings.translations.Source+": "+n[1]+")";r.innerHTML=n[0]+e}}})}}for(const t of i.querySelectorAll("[data-engine-name]")){s.on(t,"mouseenter",e)}})})(window,document,window.searxng);(function(e,a,l){"use strict";if(l.endpoint!=="results"){return}l.ready(function(){a.querySelectorAll("#urls img.image").forEach(e=>e.addEventListener("error",()=>{e.style.display="none";e.error=null}));l.on(".btn-collapse","click",function(){var e=this.getAttribute("data-btn-text-collapsed");var t=this.getAttribute("data-btn-text-not-collapsed");var n=this.getAttribute("data-target");var r=a.querySelector(n);var o=this.innerHTML;if(this.classList.contains("collapsed")){o=o.replace(e,t)}else{o=o.replace(t,e)}this.innerHTML=o;this.classList.toggle("collapsed");r.classList.toggle("invisible")});l.on(".media-loader","click",function(){var e=this.getAttribute("data-target");var t=a.querySelector(e+" > iframe");var n=t.getAttribute("src");if(n===null||n===undefined||n===false){t.setAttribute("src",t.getAttribute("data-src"))}});l.selectImage=function(e){if(e){const t=e.querySelector(".result-images-source img");const n=e.querySelector(".image_thumbnail");const r=e.querySelector(".detail");if(t){const o=t.getAttribute("data-src");if(o){const i=a.createElement("div");const s=new Image;i.classList.add("loader");r.appendChild(i);s.onload=e=>{t.src=o;i.remove()};s.onerror=e=>{i.remove()};s.src=o;t.src=n.src;t.removeAttribute("data-src")}}}a.getElementById("results").classList.add("image-detail-open");l.scrollPageToSelected()};l.closeDetail=function(e){a.getElementById("results").classList.remove("image-detail-open");l.scrollPageToSelected()};l.on(".result-detail-close","click",e=>{e.preventDefault();l.closeDetail()});l.on(".result-detail-previous","click",e=>l.selectPrevious(false));l.on(".result-detail-next","click",e=>l.selectNext(false));e.addEventListener("scroll",function(){var e=a.getElementById("backToTop"),t=document.documentElement.scrollTop||document.body.scrollTop,n=a.getElementById("results");if(e!==null){if(t>=100){n.classList.add("scrolling")}else{n.classList.remove("scrolling")}}},true)})})(window,document,window.searxng);(function(e,t,n){"use strict";var r="q",o;const i=window.matchMedia("only screen and (max-width: 50em)").matches;function s(){if(o.value.length>0){var e=document.getElementById("search");setTimeout(e.submit.bind(e),0)}}function a(t){var e=document.getElementById("clear_search");var n=function(){if(t.value.length===0){e.classList.add("empty")}else{e.classList.remove("empty")}};n();e.addEventListener("click",function(e){t.value="";t.focus();n();e.preventDefault()});t.addEventListener("keyup",n,false)}n.ready(function(){o=t.getElementById(r);if(o!==null){a(o);if(n.settings.autocomplete_provider){n.autocomplete=AutoComplete.call(e,{Url:"./autocompleter",EmptyMessage:n.settings.translations.no_item_found,HttpMethod:n.settings.http_method,HttpHeaders:{"Content-type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},MinChars:n.settings.autocomplete_min,Delay:300,_Position:function(){},_Open:function(){var t=this;Array.prototype.forEach.call(this.DOMResults.getElementsByTagName("li"),function(e){if(e.getAttribute("class")!="locked"){e.onmousedown=function(){t._Select(e)}}})},_Select:function(e){AutoComplete.defaults._Select.call(this,e);var t=e.closest("form");if(t){t.submit()}},_MinChars:function(){if(this.Input.value.indexOf("!")>-1){return 0}else{return AutoComplete.defaults._MinChars.call(this)}},KeyboardMappings:Object.assign({},AutoComplete.defaults.KeyboardMappings,{KeyUpAndDown_up:Object.assign({},AutoComplete.defaults.KeyboardMappings.KeyUpAndDown_up,{Callback:function(e){AutoComplete.defaults.KeyboardMappings.KeyUpAndDown_up.Callback.call(this,e);var t=this.DOMResults.querySelector("li.active");if(t){AutoComplete.defaults._Select.call(this,t)}}}),Tab:Object.assign({},AutoComplete.defaults.KeyboardMappings.Enter,{Conditions:[{Is:9,Not:false}],Callback:function(e){if(this.DOMResults.getAttribute("class").indexOf("open")!=-1){var t=this.DOMResults.querySelector("li.active");if(t!==null){AutoComplete.defaults._Select.call(this,t);e.preventDefault()}}}})})},"#"+r)}AutoComplete.prototype.ajax=function(e,t,n){if(n===void 0){n=true}if(e.$AjaxTimer){window.clearTimeout(e.$AjaxTimer)}if(n===true){e.$AjaxTimer=window.setTimeout(AutoComplete.prototype.ajax.bind(null,e,t,false),e.Delay)}else{if(e.Request){e.Request.abort()}e.Request=t;e.Request.send(encodeURIComponent(e._QueryArg())+"="+encodeURIComponent(e._Pre()))}};if(!i&&document.querySelector(".index_endpoint")){o.focus()}}if(o!==null&&n.settings.search_on_category_select){n.on(t.getElementById("safesearch"),"change",s);n.on(t.getElementById("time_range"),"change",s);n.on(t.getElementById("language"),"change",s)}try{t.querySelector("html:has(body)")}catch(e){for(let e of t.querySelectorAll("button.category_button")){n.on(e,"click",()=>{const e=t.querySelector("button.category_button.selected");console.log(e);e.classList.remove("selected")})}}})})(window,document,window.searxng);(function(e){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=e()}else if(typeof define==="function"&&define.amd){define([],e)}else{var t;if(typeof window!=="undefined"){t=window}else if(typeof global!=="undefined"){t=global}else if(typeof self!=="undefined"){t=self}else{t=this}t.AutoComplete=e()}})(function(){var e,t,n;return function(){function c(i,s,a){function l(n,e){if(!s[n]){if(!i[n]){var t="function"==typeof require&&require;if(!e&&t)return t(n,!0);if(u)return u(n,!0);var r=new Error("Cannot find module '"+n+"'");throw r.code="MODULE_NOT_FOUND",r}var o=s[n]={exports:{}};i[n][0].call(o.exports,function(e){var t=i[n][1][e];return l(t||e)},o,o.exports,c,i,s,a)}return s[n].exports}for(var u="function"==typeof require&&require,e=0;et.appendChild(e))}function o(o){var e=i.querySelector("#pagination form.next_page");if(!e){return}r(i.querySelector("#pagination"),[n()]);var t=new FormData(e);searxng.http("POST",i.querySelector("#search").getAttribute("action"),t).then(function(e){var t=(new DOMParser).parseFromString(e,"text/html");var n=t.querySelectorAll("#urls article");var r=t.querySelector("#pagination");i.querySelector("#pagination").remove();if(n.length>0&&!s){i.querySelector("#urls").appendChild(i.createElement("hr"))}n.forEach(e=>{i.querySelector("#urls").appendChild(e)});if(r){i.querySelector("#results").appendChild(r);o()}}).catch(function(e){console.log(e);var t=i.createElement("div");t.textContent=searxng.settings.translations.error_loading_next_page;t.classList.add("dialog-error");t.setAttribute("role","alert");r(i.querySelector("#pagination"),[t])})}if(searxng.settings.infinite_scroll&&searxng.infinite_scroll_supported){const a={rootMargin:"20rem"};const l="article.result:last-child";const u=new IntersectionObserver(e=>{const t=e[0];if(t.isIntersecting){u.unobserve(t.target);o(()=>u.observe(i.querySelector(l),a))}});u.observe(i.querySelector(l),a)}});searxng.ready(function(){function e(e){while(e!==undefined){if(e.classList.contains("detail")){return true}if(e.classList.contains("result")){return false}e=e.parentNode}return false}function n(e){while(e!==undefined){if(e.classList.contains("result")){return e}e=e.parentNode}return undefined}function r(e){return e&&e.classList.contains("result-images")}searxng.on(".result","click",function(t){if(!e(t.target)){i(this)(true,true);let e=n(t.target);if(r(e)){t.preventDefault();searxng.selectImage(e)}}});searxng.on(".result a","focus",function(t){if(!e(t.target)){let e=n(t.target);if(e&&e.getAttribute("data-vim-selected")===null){i(e)(true)}if(r(e)){searxng.selectImage(e)}}},true);var t={Escape:{key:"ESC",fun:a,des:"remove focus from the focused input",cat:"Control"},h:{key:"h",fun:v,des:"toggle help window",cat:"Other"},i:{key:"i",fun:h,des:"focus on the search input",cat:"Control"},n:{key:"n",fun:u(),des:"go to next page",cat:"Results"},o:{key:"o",fun:g(false),des:"open search result",cat:"Results"},p:{key:"p",fun:c(),des:"go to previous page",cat:"Results"},r:{key:"r",fun:s,des:"reload page from the server",cat:"Control"},t:{key:"t",fun:g(true),des:"open the result in a new tab",cat:"Results"}};var o={default:Object.assign({ArrowLeft:{key:"←",fun:i("up"),des:"select previous search result",cat:"Results"},ArrowRight:{key:"→",fun:i("down"),des:"select next search result",cat:"Results"}},t),vim:Object.assign({b:{key:"b",fun:f(-window.innerHeight),des:"scroll one page up",cat:"Navigation"},f:{key:"f",fun:f(window.innerHeight),des:"scroll one page down",cat:"Navigation"},u:{key:"u",fun:f(-window.innerHeight/2),des:"scroll half a page up",cat:"Navigation"},d:{key:"d",fun:f(window.innerHeight/2),des:"scroll half a page down",cat:"Navigation"},g:{key:"g",fun:m(-document.body.scrollHeight,"top"),des:"scroll to the top of the page",cat:"Navigation"},v:{key:"v",fun:m(document.body.scrollHeight,"bottom"),des:"scroll to the bottom of the page",cat:"Navigation"},k:{key:"k",fun:i("up"),des:"select previous search result",cat:"Results"},j:{key:"j",fun:i("down"),des:"select next search result",cat:"Results"}},t)};var d=o[searxng.settings.hotkeys]||o.default;searxng.on(document,"keydown",function(e){if(Object.prototype.hasOwnProperty.call(d,e.key)&&!e.ctrlKey&&!e.altKey&&!e.shiftKey&&!e.metaKey){var t=e.target.tagName.toLowerCase();if(e.key==="Escape"){d[e.key].fun(e)}else{if(e.target===document.body||t==="a"||t==="button"){e.preventDefault();d[e.key].fun()}}}});function i(f){return function(e,t){var n=document.querySelector(".result[data-vim-selected]"),r=f;if(n===null){n=document.querySelector(".result");if(n===null){return}if(f==="down"||f==="up"){r=n}}var o,i=document.querySelectorAll(".result");i=Array.from(i);if(typeof r!=="string"){o=r}else{switch(r){case"visible":var s=document.documentElement.scrollTop||document.body.scrollTop;var a=s+document.documentElement.clientHeight;for(var l=0;ls){break}}break;case"down":o=i[i.indexOf(n)+1]||n;break;case"up":o=i[i.indexOf(n)-1]||n;break;case"bottom":o=i[i.length-1];break;case"top":default:o=i[0]}}if(o){n.removeAttribute("data-vim-selected");o.setAttribute("data-vim-selected","true");if(!t){var d=o.querySelector("h3 a")||o.querySelector("a");if(d!==null){d.focus()}}if(!e){p()}}}}function s(){document.location.reload(true)}function a(e){const t=e.target.tagName.toLowerCase();if(document.activeElement&&(t==="input"||t==="select"||t==="textarea")){document.activeElement.blur()}else{searxng.closeDetail()}}function l(t){return function(){var e=document.querySelector(t);if(e){e.click()}}}function u(){return l('nav#pagination .next_page button[type="submit"]')}function c(){return l('nav#pagination .previous_page button[type="submit"]')}function p(){var e=document.querySelector(".result[data-vim-selected]");if(e===null){return}var t=document.documentElement.scrollTop||document.body.scrollTop,n=document.documentElement.clientHeight,r=e.offsetTop,o=r+e.clientHeight,i=120;if(e.previousElementSibling===null&&or-i){window.scroll(window.scrollX,r-i)}else{var s=t+n;if(s a")}if(e!==null){var t=e.getAttribute("href");if(n){window.open(t)}else{window.location.href=t}}}}function y(e){var n={};for(var t in d){var r=d[t];n[r.cat]=n[r.cat]||[];n[r.cat].push(r)}var o=Object.keys(n).sort(function(e,t){return n[t].length-n[e].length});if(o.length===0){return}var i='×';i+="

How to navigate SearXNG with hotkeys

";i+="";for(var s=0;s"}i+="";if(!u||l){i+=""}}i+="
";i+="

"+a[0].cat+"

";i+='
    ';for(var c in a){i+="
  • "+a[c].key+" "+a[c].des+"
  • "}i+="
";i+="
";e.innerHTML=i}function v(){var e=document.querySelector("#vim-hotkeys-help");if(e===undefined||e===null){e=document.createElement("div");e.id="vim-hotkeys-help";e.className="dialog-modal";y(e);var t=document.getElementsByTagName("body")[0];t.appendChild(e)}else{e.classList.toggle("invisible");return}}searxng.scrollPageToSelected=p;searxng.selectNext=i("down");searxng.selectPrevious=i("up")});(function(e,t,n){"use strict";n.ready(function(){n.on(".searxng_init_map","click",function(e){this.classList.remove("searxng_init_map");var d=this.dataset.leafletTarget;var f=parseFloat(this.dataset.mapLon);var p=parseFloat(this.dataset.mapLat);var m=parseFloat(this.dataset.mapZoom);var h=JSON.parse(this.dataset.mapBoundingbox);var g=JSON.parse(this.dataset.mapGeojson);n.loadStyle("css/leaflet.css");n.loadScript("js/leaflet.js",function(){var e=null;if(h){var t=L.latLng(h[0],h[2]);var n=L.latLng(h[1],h[3]);e=L.latLngBounds(t,n)}var r=L.map(d);var o="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png";var i='Map data © OpenStreetMap contributors';var s=new L.TileLayer(o,{minZoom:1,maxZoom:19,attribution:i});var a="https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png";var l='Wikimedia maps | Maps data © OpenStreetMap contributors';var u=new L.TileLayer(a,{minZoom:1,maxZoom:19,attribution:l});if(e){setTimeout(function(){r.fitBounds(e,{maxZoom:17})},0)}else if(f&&p){if(m){r.setView(new L.latLng(p,f),m)}else{r.setView(new L.latLng(p,f),8)}}r.addLayer(s);var c={"OSM Mapnik":s,"OSM Wikimedia":u};L.control.layers(c).addTo(r);if(g){L.geoJson(g).addTo(r)}});e.preventDefault()})})})(window,document,window.searxng);(function(e,i,s){"use strict";if(s.endpoint!=="preferences"){return}s.ready(function(){let o=null;function e(){if(o==null){s.http("GET","engine_descriptions.json").then(function(e){o=JSON.parse(e);for(const[t,n]of Object.entries(o)){let e=i.querySelectorAll('[data-engine-name="'+t+'"] .engine-description');for(const r of e){let e=" ("+s.settings.translations.Source+": "+n[1]+")";r.innerHTML=n[0]+e}}})}}for(const t of i.querySelectorAll("[data-engine-name]")){s.on(t,"mouseenter",e)}})})(window,document,window.searxng);(function(e,a,l){"use strict";if(l.endpoint!=="results"){return}l.ready(function(){a.querySelectorAll("#urls img.image").forEach(e=>e.addEventListener("error",()=>{e.style.display="none";e.error=null}));l.on(".btn-collapse","click",function(){var e=this.getAttribute("data-btn-text-collapsed");var t=this.getAttribute("data-btn-text-not-collapsed");var n=this.getAttribute("data-target");var r=a.querySelector(n);var o=this.innerHTML;if(this.classList.contains("collapsed")){o=o.replace(e,t)}else{o=o.replace(t,e)}this.innerHTML=o;this.classList.toggle("collapsed");r.classList.toggle("invisible")});l.on(".media-loader","click",function(){var e=this.getAttribute("data-target");var t=a.querySelector(e+" > iframe");var n=t.getAttribute("src");if(n===null||n===undefined||n===false){t.setAttribute("src",t.getAttribute("data-src"))}});l.selectImage=function(e){if(e){const t=e.querySelector(".result-images-source img");const n=e.querySelector(".image_thumbnail");const r=e.querySelector(".detail");if(t){const o=t.getAttribute("data-src");if(o){const i=a.createElement("div");const s=new Image;i.classList.add("loader");r.appendChild(i);s.onload=e=>{t.src=o;i.remove()};s.onerror=e=>{i.remove()};s.src=o;t.src=n.src;t.removeAttribute("data-src")}}}a.getElementById("results").classList.add("image-detail-open");l.scrollPageToSelected()};l.closeDetail=function(e){a.getElementById("results").classList.remove("image-detail-open");l.scrollPageToSelected()};l.on(".result-detail-close","click",e=>{e.preventDefault();l.closeDetail()});l.on(".result-detail-previous","click",e=>l.selectPrevious(false));l.on(".result-detail-next","click",e=>l.selectNext(false));e.addEventListener("scroll",function(){var e=a.getElementById("backToTop"),t=document.documentElement.scrollTop||document.body.scrollTop,n=a.getElementById("results");if(e!==null){if(t>=100){n.classList.add("scrolling")}else{n.classList.remove("scrolling")}}},true)})})(window,document,window.searxng);(function(e,t,n){"use strict";var r="q",o;const i=window.matchMedia("only screen and (max-width: 50em)").matches;function s(){if(o.value.length>0){var e=document.getElementById("search");setTimeout(e.submit.bind(e),0)}}function a(t){var e=document.getElementById("clear_search");var n=function(){if(t.value.length===0){e.classList.add("empty")}else{e.classList.remove("empty")}};n();e.addEventListener("click",function(e){t.value="";t.focus();n();e.preventDefault()});t.addEventListener("keyup",n,false)}n.ready(function(){o=t.getElementById(r);if(o!==null){a(o);if(n.settings.autocomplete_provider){n.autocomplete=AutoComplete.call(e,{Url:"./autocompleter",EmptyMessage:n.settings.translations.no_item_found,HttpMethod:n.settings.http_method,HttpHeaders:{"Content-type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},MinChars:n.settings.autocomplete_min,Delay:300,_Position:function(){},_Open:function(){var t=this;Array.prototype.forEach.call(this.DOMResults.getElementsByTagName("li"),function(e){if(e.getAttribute("class")!="locked"){e.onmousedown=function(){t._Select(e)}}})},_Select:function(e){AutoComplete.defaults._Select.call(this,e);var t=e.closest("form");if(t){t.submit()}},_MinChars:function(){if(this.Input.value.indexOf("!")>-1){return 0}else{return AutoComplete.defaults._MinChars.call(this)}},KeyboardMappings:Object.assign({},AutoComplete.defaults.KeyboardMappings,{KeyUpAndDown_up:Object.assign({},AutoComplete.defaults.KeyboardMappings.KeyUpAndDown_up,{Callback:function(e){AutoComplete.defaults.KeyboardMappings.KeyUpAndDown_up.Callback.call(this,e);var t=this.DOMResults.querySelector("li.active");if(t){AutoComplete.defaults._Select.call(this,t)}}}),Tab:Object.assign({},AutoComplete.defaults.KeyboardMappings.Enter,{Conditions:[{Is:9,Not:false}],Callback:function(e){if(this.DOMResults.getAttribute("class").indexOf("open")!=-1){var t=this.DOMResults.querySelector("li.active");if(t!==null){AutoComplete.defaults._Select.call(this,t);e.preventDefault()}}}})})},"#"+r)}AutoComplete.prototype.ajax=function(e,t,n){if(n===void 0){n=true}if(e.$AjaxTimer){window.clearTimeout(e.$AjaxTimer)}if(n===true){e.$AjaxTimer=window.setTimeout(AutoComplete.prototype.ajax.bind(null,e,t,false),e.Delay)}else{if(e.Request){e.Request.abort()}e.Request=t;e.Request.send(encodeURIComponent(e._QueryArg())+"="+encodeURIComponent(e._Pre()))}};if(!i&&document.querySelector(".index_endpoint")){o.focus()}}if(o!==null&&n.settings.search_on_category_select&&t.querySelector(".search_filters")!=null){n.on(t.getElementById("safesearch"),"change",s);n.on(t.getElementById("time_range"),"change",s);n.on(t.getElementById("language"),"change",s)}try{t.querySelector("html:has(body)")}catch(e){for(let e of t.querySelectorAll("button.category_button")){n.on(e,"click",()=>{const e=t.querySelector("button.category_button.selected");console.log(e);e.classList.remove("selected")})}}})})(window,document,window.searxng);(function(e){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=e()}else if(typeof define==="function"&&define.amd){define([],e)}else{var t;if(typeof window!=="undefined"){t=window}else if(typeof global!=="undefined"){t=global}else if(typeof self!=="undefined"){t=self}else{t=this}t.AutoComplete=e()}})(function(){var e,t,n;return function(){function c(i,s,a){function l(n,e){if(!s[n]){if(!i[n]){var t="function"==typeof require&&require;if(!e&&t)return t(n,!0);if(u)return u(n,!0);var r=new Error("Cannot find module '"+n+"'");throw r.code="MODULE_NOT_FOUND",r}var o=s[n]={exports:{}};i[n][0].call(o.exports,function(e){var t=i[n][1][e];return l(t||e)},o,o.exports,c,i,s,a)}return s[n].exports}for(var u="function"==typeof require&&require,e=0;e